html{scroll-behavior:auto;scrollbar-gutter:stable} .skip-link{position:fixed;z-index:10000;top:10px;left:10px;background:#f1eee4;color:#141a16;padding:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}
.site-controls{position:fixed;right:28px;top:24px;z-index:100;display:flex;gap:9px;align-items:center}.site-menu-trigger,.site-language-switch{font:500 12px/1 Arial,sans-serif;background:#e9e8e1;color:#202620;border:1px solid #20262022;border-radius:50px;box-shadow:0 2px 24px #00000012}.site-menu-trigger{padding:18px 22px;display:flex;gap:18px;align-items:center;cursor:pointer}.site-menu-trigger i{width:19px;height:7px;border-top:1px solid;border-bottom:1px solid;transition:transform .25s}.site-menu-trigger:hover i{transform:scaleX(.72)}.site-language-switch{display:flex;padding:5px}.site-language-switch button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:9px 8px;border-radius:50%}.site-language-switch button[aria-pressed=true]{background:#273025;color:#f4f0e6}.site-menu-trigger:focus-visible,.site-language-switch button:focus-visible{outline:2px solid #ba975e;outline-offset:4px}.site-menu-open{overflow:hidden}
#site-menu{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#eeece2;overflow:hidden}#site-menu::backdrop{background:rgba(4,9,6,.42);backdrop-filter:blur(5px)}.menu-panel{position:absolute;right:0;top:0;bottom:0;width:min(820px,86vw);background:#273025;transform:translateX(115%);isolation:isolate}.menu-curve{position:absolute;right:calc(100% - 1px);top:0;height:100%;width:100px;fill:#273025;pointer-events:none}.menu-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(22px,5vw,66px);display:flex;flex-direction:column;box-sizing:border-box}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-top p{font:11px/1.3 Arial,sans-serif;letter-spacing:.15em}.menu-close{color:inherit;background:transparent;border:1px solid #eeece244;border-radius:50%;width:48px;height:48px;cursor:pointer;font:24px Arial,sans-serif;flex-shrink:0}.menu-close:hover{background:#eeece2;color:#273025}.menu-links{display:flex;flex-direction:column;margin:auto 0;gap:5px;padding:28px 0}.menu-links a{display:flex;align-items:baseline;gap:20px;color:inherit;text-decoration:none;font:clamp(34px,5vw,72px)/1.13 Georgia,serif;padding:5px 0;transition:color .25s,transform .3s;white-space:nowrap}.menu-links a small{font:10px Arial,sans-serif;opacity:.5;letter-spacing:.1em}.menu-links a[aria-current=location]{color:#d3b985}.menu-links a:hover{transform:translateX(12px);color:#d3b985}.menu-links a:focus-visible{outline:1px solid #d3b985;outline-offset:4px}.menu-bottom{border-top:1px solid #eeece233;padding-top:23px;display:flex;justify-content:space-between;gap:20px;align-items:end}.menu-bottom p{font:14px/1.7 Arial,sans-serif;margin:0 0 12px;max-width:250px}.menu-bottom a{color:inherit;font:14px Arial,sans-serif;text-underline-offset:5px}.menu-bottom img{height:70px;width:40px;object-fit:contain}.case-menu-trigger{position:sticky;top:12px;float:right;z-index:5;margin:12px 20px 0}.fw-case-back{max-width:calc(100% - 160px)}
.intro-stage .edition{margin-right:190px}.intro-stage .signature{max-width:46vw;top:51%}.intro-stage .signature h1{font-size:clamp(40px,4.3vw,70px);line-height:1.14}.intro-stage .signature h1>span,.intro-stage .signature h1 em{display:inline-block;animation:intro-line .9s cubic-bezier(.16,1,.3,1) both}.intro-stage .signature h1 em{animation-delay:.12s}.intro-description{font:15px/1.65 Arial,sans-serif;color:#c5c7bd;max-width:400px;margin:24px 0}.intro-links{display:flex;flex-wrap:wrap;gap:13px 23px;align-items:center}.intro-primary,.intro-secondary{font:12px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex;gap:20px;align-items:center}.intro-primary{padding:16px 20px;background:#d7bf8f;border:1px solid #d7bf8f;border-radius:30px;color:#111811;transition:background .25s,transform .3s}.intro-primary:hover{background:#f2dcae;transform:translateY(-3px)}.intro-secondary{color:#e0dfd5;border-bottom:1px solid #b5a77f66;padding:9px 0}.intro-links span{transition:transform .3s}.intro-links a:hover span{transform:translate(3px,-3px)}.intro-stage .byline{margin-top:24px;opacity:.6;font-size:11px}.intro-stage .actions button{font-size:11px;opacity:.7}.intro-stage .actions button:hover,.intro-stage .actions button:focus-visible{opacity:1}
.founder-contributions{margin:40px 0;border-top:1px solid #c7c7b844}.founder-contributions>div{display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid #c7c7b833;padding:18px 0}.founder-contributions span{font:11px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.founder-contributions p{font-size:15px!important;margin:0!important}.founder-project-link+.founder-project-link{margin-left:24px}.fw-case-contact{margin-right:35px}
@keyframes intro-line{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:700px){.site-controls{top:17px;right:16px;gap:6px}.site-menu-trigger{padding:14px 15px;gap:12px}.site-language-switch{padding:2px}.site-language-switch button{padding:9px 6px}.intro-stage .edition{display:none}.intro-stage .brand{font-size:12px}.intro-stage header{padding:24px}.intro-stage .signature{max-width:none;top:auto;bottom:128px;left:24px;right:24px}.intro-stage .signature h1{font-size:34px}.intro-stage .signature h1 br{display:none}.intro-stage .signature h1 em{font-size:.88em;margin-left:6px}.intro-description{font-size:13px;line-height:1.5;max-width:350px;margin:16px 0}.intro-links{gap:10px 16px}.intro-primary,.intro-secondary{font-size:11px;gap:10px}.intro-primary{padding:12px 15px}.intro-stage .byline{display:none}.menu-panel{width:calc(100% - 24px)}.menu-links a{font-size:clamp(30px,9vw,56px);gap:14px}.menu-links{padding:30px 0}.menu-scroll{padding:24px}.menu-bottom{align-items:center}.menu-bottom img{height:56px}.founder-contributions>div{grid-template-columns:1fr;gap:8px}.founder-project-link+.founder-project-link{margin-left:0;display:flex}.case-menu-trigger{margin-right:10px}.fw-case-back{font-size:11px!important}.intro-stage #hint{display:none}}
@media(max-height:600px) and (min-width:701px){.intro-stage .signature{top:50%}.intro-stage .signature h1{font-size:40px}.intro-description{margin:12px 0;font-size:13px}.intro-stage .signature .byline{display:none}.intro-stage header{padding-top:20px}.intro-stage footer{bottom:20px}.intro-stage .eyebrow{font-size:10px}.menu-links a{font-size:33px}.menu-links{padding:16px 0}.menu-scroll{padding:18px 40px}.menu-bottom{padding-top:14px}.menu-bottom p{display:none}}
@media(max-height:680px) and (max-width:700px){.intro-stage .signature{bottom:100px}.intro-stage .signature h1{font-size:28px}.intro-description{font-size:12px;margin:10px 0}.intro-stage .eyebrow{font-size:9px;margin-bottom:10px}.intro-stage footer{bottom:20px}.menu-links{padding:16px 0}.menu-bottom p{display:none}}
@media(prefers-reduced-motion:reduce){.intro-stage .signature h1>span,.intro-stage .signature h1 em{animation:none}.menu-links a,.intro-links a,.intro-links span{transition:none}}

.intro-stage .intro-links{pointer-events:auto}.intro-stage a.intro-primary{color:#111811}.menu-bottom>div:first-child{min-width:0}.menu-bottom>div:first-child>a{overflow-wrap:anywhere}
@media(max-width:480px){.menu-bottom{flex-wrap:wrap;gap:18px}.menu-bottom>div:first-child{width:100%}.menu-bottom img{margin-left:auto}.intro-stage .brand{max-width:135px}.intro-stage .brand span{font-size:9px;letter-spacing:.09em}.founder-hud nav{padding-top:55px;flex-wrap:wrap;justify-content:flex-end}.chapter-nav{padding-top:60px}.intro-stage .chapter-link{font-size:12px;gap:12px}}
@media(min-width:481px){.founder-hud nav,.stage .chapter-nav{padding-right:215px}}

.stage .chapter-nav{display:none}@media(min-width:481px) and (max-width:749px){.founder-hud nav{padding-right:190px}}
