:root{--paper:#f8f8f4;--paper-alt:#fafaf7;--ink:#0a0a0a;--ink-body:#171717;--ink-light:#2a2a2a;--ink-subtle:#62625d;--goldline:#f1c233;--border:#e5e2da;--border-light:#ededea;--soft-gray:#e5e2da;--muted:#62625d;--gold:#e5b80b;--margin:#dedcd3;--paper-warm:#f0efe8;--font-serif:"EB Garamond",Georgia,serif;--font-sans:"Montserrat",system-ui,sans-serif;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:96px;--space-2xl:144px;--max-width:1120px;--content-width:720px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-serif);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:1.25;letter-spacing:-.01em;font-synthesis:none;font-feature-settings:"liga" 1,"kern" 1}h1,h2{font-weight:700}h3{font-weight:600}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2.5vw,1.9rem)}h4{font-size:1.2rem;font-family:var(--font-sans);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.text-display{font-size:clamp(3rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.02em}.text-display,.text-headline{font-family:var(--font-sans);font-weight:700;color:var(--ink)}.text-headline{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-.015em}.text-title{font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.text-body{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400;line-height:1.75;color:var(--ink-body)}.text-lead{font-size:1.125rem;line-height:1.7;color:var(--ink-light)}.text-lead,.text-pullquote{font-family:var(--font-serif);font-style:italic}.text-pullquote{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:300;line-height:1.5;color:var(--ink);border-left:2px solid var(--goldline);padding-left:1.5rem}.text-caption{font-weight:400;letter-spacing:.06em;text-transform:uppercase}.text-caption,.text-field-note{font-family:var(--font-sans);font-size:.75rem;color:var(--ink-subtle)}.text-field-note{font-style:italic;line-height:1.5}.annotation-box{background:var(--paper-alt);border:1px solid var(--border);border-left:2px solid var(--goldline);padding:1rem 1.25rem;font-family:var(--font-sans);font-size:.8rem;color:var(--ink-light);line-height:1.6}p{max-width:68ch}p+p{margin-top:1.2em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}::selection{background:var(--goldline);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ink-subtle)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.content-width{max-width:var(--content-width);margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:var(--space-xl) 0}.section-sm{padding:var(--space-lg) 0}.section-lg{padding:var(--space-2xl) 0}.gold-rule{display:block;width:48px;height:2px;background:var(--goldline);margin-bottom:var(--space-md)}.eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle)}.divider{border:none;border-top:1px solid var(--border);margin:var(--space-lg) 0}.tag{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border:1px solid var(--border);border-radius:2px;color:var(--ink-subtle)}.site-nav{position:fixed;top:0;left:0;width:100%;z-index:100;background:var(--paper);border-bottom:1px solid var(--border)}.site-nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);height:76px;display:flex;align-items:center;justify-content:space-between}.site-nav-logo{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.site-nav-logo,.site-nav-logo:hover{text-decoration:none}.site-nav-logo span{color:var(--ink-light)}.site-nav-links{display:flex;align-items:center;gap:16px;list-style:none}.site-nav-links a{font-family:var(--font-sans);display:inline-flex;align-items:center;min-height:44px;font-size:.82rem;font-weight:400;letter-spacing:.04em;color:var(--ink);text-decoration:none;transition:color .15s}.site-nav-links a:hover{color:var(--ink-subtle);text-decoration:none}.site-nav-links .nav-cta{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;background:var(--ink);color:var(--paper);transition:background .15s,color .15s}.site-nav-links .nav-cta:hover{background:var(--goldline);color:var(--ink);text-decoration:none}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--ink)}.mobile-menu{display:none;flex-direction:column;gap:0;border-top:1px solid var(--border);background:var(--paper)}.mobile-menu.open{display:flex}.mobile-menu a{display:block;padding:14px var(--space-md);font-size:.9rem;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);transition:background .15s}.mobile-menu a:hover{background:var(--paper-alt);text-decoration:none}@media (max-width:767px){.site-nav-links{display:none}.hamburger{display:flex}}body,html{overflow-x:hidden}.site-footer{border-top:1px solid var(--border);padding:var(--space-lg) 0 var(--space-md);margin-top:0}.site-footer-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.site-footer-brand{font-family:var(--font-sans);font-size:1rem}.site-footer-brand p{font-family:var(--font-sans);font-size:.82rem;color:var(--ink-subtle);margin-top:var(--space-xs);max-width:24ch}.site-footer-nav h4{font-size:.7rem;margin-bottom:var(--space-sm);color:var(--ink-subtle)}.site-footer-nav ul{list-style:none;display:flex;flex-direction:column;gap:8px}.site-footer-nav a{font-size:.85rem;color:var(--ink);text-decoration:none;transition:color .15s}.site-footer-nav a:hover{color:var(--ink-subtle);text-decoration:none}.footer-tag{display:block;font-size:.62rem;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin-left:0;vertical-align:middle}.site-footer-bottom{max-width:var(--max-width);margin:var(--space-lg) auto 0;padding:var(--space-md) var(--space-md) 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.site-footer-bottom p{font-size:.75rem;color:var(--ink-subtle);max-width:none}@media (max-width:767px){.site-footer-inner{grid-template-columns:1fr;gap:var(--space-md)}.site-footer-bottom{flex-direction:column;gap:var(--space-xs);text-align:center}}.page-wrapper{padding-top:76px}.hero{padding:clamp(80px,9vw,136px) 0 var(--space-xl);border-bottom:1px solid var(--border)}.hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.hero-eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-sm)}.hero h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:300;max-width:18ch;line-height:1.08;margin-bottom:var(--space-md)}.hero h1 em{font-style:italic;color:var(--gold)}.hero p{font-size:1.15rem;color:var(--ink-subtle);max-width:52ch;line-height:1.65}.hero-cta{margin-top:var(--space-lg);display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.btn-primary{display:inline-block;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:12px 28px;background:var(--ink);color:var(--paper);text-decoration:none;transition:background .2s,color .2s}.btn-primary:hover{background:var(--goldline)}.btn-ghost,.btn-primary:hover{color:var(--ink);text-decoration:none}.btn-ghost{display:inline-block;font-family:var(--font-sans);font-size:.8rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;padding:11px 27px;border:1px solid var(--ink);transition:background .2s,color .2s}.btn-ghost:hover{background:var(--ink);color:var(--paper);text-decoration:none}.hero-editorial{padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--border);position:relative}.hero-editorial-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.hero-editorial h1{font-size:clamp(3rem,6vw,5.5rem)!important;font-weight:700!important;max-width:20ch;line-height:1.05;letter-spacing:-.025em;margin-bottom:var(--space-md)}.hero-editorial .hero-sub{font-family:var(--font-serif);font-size:clamp(1.05rem,2vw,1.25rem);color:var(--ink-body);max-width:60ch;line-height:1.7;margin-bottom:var(--space-md)}.hero-cta-row{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.hero-cta-row .btn-ghost{border-color:var(--ink-light);color:var(--ink-light)}.hero-cta-row .btn-ghost:hover{background:var(--ink-light);color:var(--paper)}.routing-section{padding:var(--space-xl) 0;border-bottom:1px solid var(--border)}.routing-section-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.routing-section-label{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:var(--space-lg)}.routing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.routing-card{display:block;padding:var(--space-md);border:1px solid var(--border);text-decoration:none;color:var(--ink);transition:border-color .2s,background .2s;position:relative}.routing-card:hover{border-color:var(--gold);background:var(--paper-alt);text-decoration:none}.routing-card-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;margin-bottom:6px}.routing-card:hover .routing-card-title{color:var(--gold)}.routing-card-desc{font-family:var(--font-serif);font-size:.88rem;color:var(--ink-subtle);line-height:1.6}.routing-card-arrow{display:inline-block;margin-top:var(--space-sm);color:var(--gold);font-size:.75rem;font-weight:500;letter-spacing:.06em;transition:margin-left .2s}.routing-card:hover .routing-card-arrow{margin-left:6px}.problem-section{padding:var(--space-xl) 0;background:var(--ink);color:var(--paper)}.problem-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.problem-headline{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--paper);max-width:22ch;margin-bottom:var(--space-lg)}.problem-body{font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.125rem);color:hsla(60,22%,96%,.75);max-width:64ch;line-height:1.8;margin-bottom:1.4em}.problem-body strong{color:var(--paper);font-weight:500}.problem-closing{font-family:var(--font-serif);font-size:clamp(1.1rem,2.5vw,1.3rem);font-style:italic;color:var(--paper);max-width:52ch;line-height:1.6;border-left:2px solid var(--goldline);padding-left:1.5rem}.fieldsystems-section{padding:var(--space-xl) 0;border-bottom:1px solid var(--border)}.fieldsystems-section-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.fieldsystems-header{margin-bottom:var(--space-lg)}.fieldsystems-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:var(--space-sm)}.fieldsystems-sub{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-subtle);max-width:52ch;line-height:1.65}.fieldsystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.fieldsystem-card{display:block;padding:var(--space-md);border:1px solid var(--border);text-decoration:none;color:var(--ink);transition:border-color .2s}.fieldsystem-card:hover{border-color:var(--gold);text-decoration:none}.fieldsystem-name{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;margin-bottom:4px;letter-spacing:-.01em}.fieldsystem-card:hover .fieldsystem-name,.fieldsystem-job{color:var(--gold)}.fieldsystem-job{font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.fieldsystem-desc{font-family:var(--font-serif);font-size:.88rem;color:var(--ink-subtle);line-height:1.6}.fieldsystem-arrow{display:inline-block;margin-top:var(--space-sm);color:var(--gold);font-size:.75rem}.proof-section{padding:var(--space-xl) 0;background:var(--paper-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);text-align:center}.proof-label{font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-sm)}.proof-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-bottom:var(--space-lg)}.proof-logos span{font-family:var(--font-sans);font-size:.88rem;font-weight:500;color:var(--ink);letter-spacing:.02em}.proof-logos span.dot{color:var(--border)}.proof-text{font-family:var(--font-serif);font-size:1.05rem;color:var(--ink-subtle);max-width:58ch;line-height:1.7;margin:0 auto}.ecosystem-section{padding:var(--space-xl) 0;border-top:1px solid var(--border)}.ecosystem-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.ecosystem-headline{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;margin-bottom:var(--space-lg)}.ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ecosystem-item{display:block;text-decoration:none;color:var(--ink);padding:var(--space-sm) 0;border-top:1px solid var(--border);transition:border-top-color .2s}.ecosystem-item:hover{border-top-color:var(--gold);text-decoration:none}.ecosystem-item:hover .ecosystem-name{color:var(--gold)}.ecosystem-name{font-family:var(--font-sans);font-size:1rem;font-weight:600;margin-bottom:4px;transition:color .2s}.ecosystem-desc{font-family:var(--font-serif);font-size:.85rem;color:var(--ink-subtle);line-height:1.6}.start-here-hero{padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--border)}.start-here-hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.start-here-hero h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;max-width:18ch;margin-bottom:var(--space-md)}.start-here-sub{font-family:var(--font-serif);font-size:clamp(1.05rem,2vw,1.25rem);color:var(--ink-body);max-width:56ch;line-height:1.7;margin-bottom:var(--space-xl)}.start-here-routes{padding:var(--space-xl) 0}.start-here-routes-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.start-here-routes h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin-bottom:var(--space-lg)}.start-here-route-list{display:flex;flex-direction:column;gap:0;max-width:680px}.start-here-route{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);transition:background .15s}.start-here-route:first-child{border-top:1px solid var(--border)}.start-here-route:hover{text-decoration:none}.start-here-route:hover .route-title{color:var(--gold)}.route-title{font-family:var(--font-sans);font-size:1.1rem;font-weight:600;transition:color .2s}.route-desc{font-family:var(--font-serif);font-size:.88rem;color:var(--ink-subtle);line-height:1.5;margin-top:4px}.route-arrow{color:var(--gold);flex-shrink:0;font-size:.75rem}@media (max-width:767px){.routing-grid{grid-template-columns:1fr 1fr}.ecosystem-grid,.fieldsystem-grid{grid-template-columns:1fr}}@media (max-width:480px){.routing-grid{grid-template-columns:1fr}}@media (max-width:600px){.start-here-route{grid-template-columns:1fr;gap:var(--space-xs)}}.trust-strip-home{background:var(--paper-alt);border-top:1px solid var(--soft-gray);border-bottom:1px solid var(--soft-gray);padding:var(--space-md) 0}.trust-strip-home-inner{max-width:800px;margin:0 auto;padding:0 var(--space-md);text-align:center}.trust-strip-home-label{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:var(--space-xs)}.trust-strip-home-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.trust-strip-org{font-family:var(--font-sans);font-size:.85rem;font-weight:500;color:var(--ink);letter-spacing:.03em}.trust-strip-dot{color:var(--soft-gray);font-size:.75rem}.trust-strip-outcomes{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);padding-top:var(--space-xs);border-top:1px solid var(--soft-gray)}.trust-outcome{display:flex;flex-direction:column;align-items:center;gap:2px}.trust-outcome-num{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:var(--gold);line-height:1}.trust-outcome-label{font-family:var(--font-sans);font-size:.65rem;color:var(--ink-subtle);letter-spacing:.05em;text-align:center;max-width:18ch;line-height:1.4}.trust-strip-divider{display:block;width:1px;height:32px;background:var(--soft-gray)}.section-transition{padding:0}.transition-rule{text-align:center;padding:var(--space-md) 0}.transition-ornament{display:inline-block}.thesis-section{padding:var(--space-xl) 0;position:relative}.thesis-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.thesis-headline{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;max-width:18ch}.thesis-headline,.thesis-pull-quote{margin-bottom:var(--space-md)}.thesis-pull-quote p{font-family:var(--font-serif);font-size:1.15rem;font-style:italic;color:var(--ink-light);max-width:52ch}.thesis-body{font-family:var(--font-serif);font-size:1rem;color:var(--ink-subtle);max-width:60ch;line-height:1.7;margin-bottom:1em}.section-break{padding:0}.section-break .container{display:flex;justify-content:center;padding-top:var(--space-md);padding-bottom:var(--space-md)}.section-break-ornament{display:none!important}.frameworks-section{padding:var(--space-xl) 0}.frameworks-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.frameworks-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700}.frameworks-cross{display:inline-block}.framework-card-title{font-size:1.3rem;margin-bottom:4px}.framework-desc{font-size:.9rem;color:var(--ink-subtle);margin-top:8px}.framework-arrow{display:inline-block;margin-top:var(--space-sm);color:var(--gold)}.diagnostics-section,.expeditions-section,.field-notes-section{padding:var(--space-xl) 0}.diagnostics-section{background:var(--ink);position:relative;overflow:hidden}.diagnostics-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);text-align:center;position:relative;z-index:1}.diagnostics-texture{position:absolute;inset:0}.media-section{padding:var(--space-xl) 0}.paper-texture-overlay{position:absolute;inset:0;pointer-events:none}.closing-section{padding:var(--space-2xl) 0 var(--space-xl);position:relative}.closing-inner{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-md);text-align:center}.closing-ornament{display:inline-block;margin-bottom:var(--space-md)}.closing-quote{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;color:var(--ink);max-width:40ch;margin:0 auto var(--space-lg);line-height:1.5}.closing-link{display:inline-block;font-size:1rem;font-family:var(--font-sans);font-weight:500;color:var(--gold);text-decoration:none;transition:color .2s}.closing-link:hover{color:var(--ink);text-decoration:none}.framework-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.framework-card{padding:var(--space-md);border:1px solid var(--border);text-decoration:none;color:var(--ink);transition:border-color .2s;display:block}.framework-card:hover{border-color:var(--gold);text-decoration:none}.framework-card h3{font-size:1.3rem;margin-bottom:4px}.framework-card .framework-subtitle{font-size:.82rem;font-style:italic;color:var(--gold);margin-bottom:8px}.framework-card p{font-size:.9rem;color:var(--ink-subtle);margin-top:8px}.framework-card .arrow{display:inline-block;margin-top:var(--space-sm);font-size:.78rem;font-weight:500;letter-spacing:.06em;color:var(--gold);transition:margin-left .2s}.framework-card:hover .arrow{margin-left:6px}.essay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.essay-card{display:block;text-decoration:none;color:var(--ink);padding:var(--space-md);border:1px solid var(--border);transition:border-color .2s}.essay-card:hover{border-color:var(--gold);text-decoration:none}.essay-card-meta{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.essay-card h3{font-size:1.2rem;margin-bottom:10px}.essay-card p{font-size:.9rem;color:var(--ink-subtle);margin-top:8px}.expedition-list{display:flex;flex-direction:column;gap:0;margin-top:var(--space-md)}.expeditions-intro{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--soft-gray)}.expeditions-intro-label{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-xs)}.expeditions-intro-quote{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;color:var(--ink);line-height:1.5;margin-bottom:var(--space-xs)}.expeditions-intro-line{font-family:var(--font-sans);font-size:.85rem;color:var(--ink-subtle)}.expeditions-intro+.expedition-list{margin-top:0}.expedition-card{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);transition:background .15s}.expedition-card:first-child{border-top:1px solid var(--border)}.expedition-card:hover{text-decoration:none}.expedition-card:hover .expedition-title{color:var(--gold)}.expedition-title{font-family:var(--font-sans);font-size:1.3rem;transition:color .2s}.expedition-desc{font-size:.9rem;color:var(--ink-subtle);margin-top:4px;max-width:60ch}.expedition-tag{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border);color:var(--ink-subtle);white-space:nowrap}.section-header{margin-bottom:var(--space-lg)}.section-header h2{margin-top:var(--space-xs)}.section-header p{font-size:1rem;color:var(--ink-subtle);margin-top:var(--space-sm);max-width:56ch}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.media-card{display:block;color:var(--ink)}.media-card,.media-card:hover{text-decoration:none}.media-card-box{aspect-ratio:3/4;background:var(--ink);display:flex;align-items:flex-end;padding:var(--space-sm);transition:background .2s;position:relative;overflow:hidden}.media-card:hover .media-card-box{background:var(--goldline)}.media-card-box span{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);z-index:1}.media-card:hover .media-card-box span{color:var(--ink)}.media-card-title{font-family:var(--font-sans);font-size:1.05rem;margin-top:var(--space-sm)}.media-card-sub{font-size:.8rem;color:var(--ink-subtle);margin-top:2px}.fw-hero{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--border)}.fw-hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.fw-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);margin-top:var(--space-xs);margin-bottom:var(--space-md)}.fw-hero .lead{font-size:1.15rem;color:var(--ink-subtle);max-width:58ch;line-height:1.65}.fw-body{max-width:var(--max-width);margin:0 auto;padding:var(--space-lg) var(--space-md);display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.fw-main h2{font-size:1.8rem;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.fw-main h2:first-child{margin-top:0}.fw-main h3{font-size:1.3rem;margin-top:var(--space-md);margin-bottom:var(--space-xs)}.fw-main p{font-size:1rem;color:var(--ink-subtle);line-height:1.75}.fw-main ul{margin-top:var(--space-sm);padding-left:var(--space-md)}.fw-main li{font-size:1rem;color:var(--ink-subtle);line-height:1.75;margin-bottom:6px}.fw-sidebar{position:-webkit-sticky;position:sticky;top:100px}.fw-expedition-list{gap:var(--space-xs);margin-top:4px}.fw-expedition-item{gap:2px;padding-bottom:var(--space-xs);border-bottom:1px solid var(--soft-gray)}.fw-expedition-item:last-child{border-bottom:none;padding-bottom:0}.fw-exp-name{font-size:.78rem;color:var(--ink);letter-spacing:.02em;line-height:1.3}.fw-exp-sub{font-family:var(--font-sans);line-height:1.3}.fw-expedition-link:hover .fw-exp-name{color:var(--gold)}.fw-exp-tag{font-family:var(--font-sans);letter-spacing:.1em;color:var(--ink-subtle);margin-top:2px}.fw-sidebar-section{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.fw-sidebar-section:last-child{border-bottom:none}.fw-sidebar-section h4{font-size:.7rem;margin-bottom:var(--space-sm)}.fw-sidebar-section a{display:block;font-size:.85rem;color:var(--ink);margin-bottom:6px;text-decoration:none;transition:color .15s}.fw-sidebar-section a:hover{color:var(--gold);text-decoration:none}@media (max-width:767px){.fw-body{grid-template-columns:1fr;gap:var(--space-lg)}.fw-sidebar{position:static}.fw-hero{padding:var(--space-lg) 0 var(--space-md)}.fw-hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}.diagram-insert{margin:1.5rem -1rem!important;overflow-x:auto;justify-content:flex-start!important}.diagram-insert svg{min-width:300px;max-width:100vw}}.essay-page{max-width:var(--content-width);margin:0 auto;padding:var(--space-xl) var(--space-md)}.essay-page header{margin-bottom:var(--space-lg)}.essay-page h1{font-size:clamp(2rem,4.5vw,3.2rem);margin-top:var(--space-xs);margin-bottom:var(--space-md)}.essay-page .essay-meta{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.essay-page p{font-size:1.08rem;line-height:1.8;color:var(--ink);margin-bottom:1.4em}.essay-page h2{font-size:1.7rem;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.essay-page blockquote{border-left:3px solid var(--goldline);padding-left:var(--space-md);margin:var(--space-md) 0;font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--ink-light)}.diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-md)}.diag-card{border:1px solid var(--border);padding:var(--space-md);display:block;text-decoration:none;color:var(--ink);transition:border-color .2s}.diag-card:hover{border-color:var(--gold);text-decoration:none}.diag-card h3{font-size:1.2rem;margin-bottom:8px}.diag-card p{font-size:.9rem;color:var(--ink-subtle);max-width:36ch}.about-grid{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-md);display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.about-portrait{aspect-ratio:3/4;background:var(--border);overflow:hidden}.about-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(30%)}.about-bio h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-md)}.about-bio p{font-size:1.05rem;line-height:1.8;color:var(--ink-subtle)}.about-links{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}@media (max-width:767px){.about-grid{grid-template-columns:1fr}.about-portrait{aspect-ratio:4/3}}.media-section{margin-bottom:var(--space-xl)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exp-hero{padding:var(--space-2xl) 0 var(--space-xl);position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.exp-hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);display:grid;grid-template-columns:1fr minmax(0,480px);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.exp-headline{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--space-md);max-width:16ch}.exp-subhead{font-family:var(--font-serif);font-size:1.1rem;line-height:1.7;color:var(--ink-light);max-width:52ch;margin-bottom:var(--space-lg)}.exp-hero-body{font-size:.95rem;line-height:1.8;color:var(--ink-subtle);max-width:56ch}.exp-hero-body p{max-width:56ch}.exp-hero-body p+p{margin-top:1.1em}.exp-hero-body em{font-style:italic;color:var(--ink-body)}.exp-hero-texture{position:absolute;inset:0;opacity:.04;pointer-events:none}.trust-strip{padding:var(--space-xl) 0;border-bottom:1px solid var(--border-light)}.trust-strip-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);text-align:center}.trust-strip-label{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:var(--space-md)}.trust-grid{flex-wrap:wrap;gap:1.5rem 2.5rem}.trust-grid,.trust-logo-img{display:flex;justify-content:center;align-items:center}.trust-logo-img{opacity:.45;transition:opacity .2s;padding:4px}.trust-logo-img img{max-height:24px;width:auto;display:block}.trust-logo-img:hover{opacity:.8}.trust-item{font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.08em}.trust-item,.trust-logo{color:var(--ink-subtle);opacity:.55;transition:opacity .2s}.trust-item:hover,.trust-logo:hover{opacity:.85}.exp-positioning{padding:var(--space-2xl) 0;position:relative}.exp-positioning-inner{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-md)}.exp-positioning h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.15;max-width:14ch;margin-bottom:var(--space-lg)}.exp-positioning h2 .gold-text{color:var(--gold)}.exp-positioning-body{font-size:1rem;line-height:1.8;color:var(--ink-subtle)}.exp-positioning-body p{max-width:60ch}.exp-positioning-body p+p{margin-top:1.2em}.exp-positioning-body ul{margin:var(--space-sm) 0;padding-left:var(--space-md)}.exp-positioning-body li{font-size:1rem;line-height:1.75;color:var(--ink-subtle);margin-bottom:4px}.exp-pull-quote{font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.55rem);font-style:italic;color:var(--ink);line-height:1.55;border-left:3px solid var(--goldline);padding-left:var(--space-md);margin:var(--space-lg) 0;max-width:48ch}.exp-methods{padding:var(--space-xl) 0;border-top:1px solid var(--border)}.exp-methods-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.exp-section-label{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:var(--space-sm)}.exp-section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;line-height:1.15;margin-bottom:var(--space-xs)}.exp-section-lead{font-size:1rem;color:var(--ink-subtle);max-width:56ch;margin-bottom:var(--space-lg);line-height:1.7}.method-card{border-bottom:1px solid var(--border-light);padding:var(--space-md) 0;cursor:default;transition:background .15s}.method-card:first-child{border-top:1px solid var(--border-light)}.method-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.method-name{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.method-chevron{font-size:.85rem;color:var(--ink-subtle);transition:transform .2s;flex-shrink:0}.method-details{padding-top:var(--space-md);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.method-detail-label{font-family:var(--font-sans);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.method-detail-text{font-size:.9rem;line-height:1.7;color:var(--ink-subtle)}.exp-featured{padding:var(--space-2xl) 0;border-top:1px solid var(--border)}.exp-featured-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.featured-expedition{padding:var(--space-xl) 0;border-bottom:1px solid var(--border)}.featured-expedition:first-of-type{border-top:1px solid var(--border)}.featured-exp-ed{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.featured-exp-meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.featured-exp-meta .tag{font-size:.65rem}.featured-exp-meta .exp-year{font-size:.72rem;font-weight:400;letter-spacing:.04em;color:var(--ink-subtle)}.featured-exp-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.15;margin-bottom:var(--space-sm)}.featured-exp-subtitle{font-family:var(--font-serif);font-size:1rem;font-style:italic;color:var(--ink-light);margin-bottom:var(--space-md);max-width:50ch;line-height:1.65}.featured-exp-narrative{font-size:.95rem;line-height:1.8;color:var(--ink-subtle);max-width:56ch;margin-bottom:var(--space-md)}.featured-exp-narrative em{font-style:italic;color:var(--ink-body)}.featured-proof{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.featured-proof-item{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:6px}.proof-value{font-family:var(--font-sans);font-size:1.3rem;font-weight:700;color:var(--ink);min-width:80px}.proof-label{font-size:.85rem;color:var(--ink-subtle);line-height:1.5}.featured-methods-proven{margin-top:var(--space-md)}.featured-methods-proven .method-label-tag,.featured-methods-proven label{font-family:var(--font-sans);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);display:block;margin-bottom:6px}.method-pills{display:flex;flex-wrap:wrap;gap:6px}.method-pill{font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:3px 10px;border:1px solid var(--border);color:var(--ink-light)}.featured-exp-sidebar{border-left:1px solid var(--border-light);padding-left:var(--space-xl)}.sidebar-section{margin-bottom:var(--space-lg)}.sidebar-section:last-child{margin-bottom:0}.sidebar-label{font-family:var(--font-sans);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-xs)}.sidebar-text{font-size:.9rem;line-height:1.75;color:var(--ink-subtle)}.sidebar-text p{max-width:none}.sidebar-text em{font-style:italic;color:var(--ink-body)}.exp-engagements{padding:var(--space-xl) 0;border-top:1px solid var(--border)}.exp-engagements-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:1px;gap:1px;background:var(--border-light);margin-top:var(--space-md)}.engagement-item{background:var(--paper);padding:var(--space-md);transition:background .15s}.engagement-item:hover{background:var(--paper-alt)}.engagement-name{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;margin-bottom:6px}.engagement-desc{font-size:.85rem;line-height:1.65;color:var(--ink-subtle)}.exp-proof-section{padding:var(--space-2xl) 0;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.exp-proof-texture{position:absolute;inset:0;opacity:.04;pointer-events:none}.exp-proof-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);position:relative;z-index:1}.exp-proof-inner .exp-section-label{color:var(--goldline)}.exp-proof-inner .exp-section-title{color:var(--paper)}.exp-proof-inner .exp-section-lead{color:var(--ink-subtle);font-size:1.05rem;line-height:1.75}.exp-proof-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg)}.exp-proof-item{border-left:2px solid var(--goldline);padding-left:var(--space-sm);padding-bottom:var(--space-sm)}.exp-proof-item h4{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--paper);margin-bottom:4px;letter-spacing:-.01em}.exp-proof-item p{font-size:.85rem;color:var(--ink-subtle);line-height:1.65;max-width:40ch}.exp-response{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid hsla(0,0%,100%,.08)}.exp-response h3{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;color:var(--paper);margin-bottom:var(--space-md);max-width:16ch}.response-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.response-item{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.response-mark{width:6px;height:6px;background:var(--goldline);flex-shrink:0;border-radius:1px}.response-text{font-size:.95rem;color:var(--ink-subtle);line-height:1.6}.exp-cta{padding:var(--space-2xl) 0;text-align:center}.exp-cta-inner{max-width:var(--content-width);margin:0 auto;padding:0 var(--space-md)}.exp-cta h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;margin-bottom:var(--space-md);max-width:18ch;margin-left:auto;margin-right:auto}.exp-cta-body{font-size:1rem;line-height:1.8;color:var(--ink-subtle);margin:0 auto var(--space-lg)}.exp-cta-body,.exp-cta-body p{max-width:56ch}.exp-cta-body p+p{margin-top:1.1em}.exp-cta-body em{font-style:italic;color:var(--ink-body)}.exp-cta-btn{display:inline-block;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:14px 32px;background:var(--ink);color:var(--paper);text-decoration:none;transition:background .2s,color .2s}.exp-cta-btn:hover{background:var(--goldline);color:var(--ink);text-decoration:none}@media (max-width:767px){.exp-hero-inner{grid-template-columns:1fr;gap:var(--space-md)}.exp-headline{font-size:clamp(2rem,8vw,3rem);max-width:18ch}.exp-subhead{font-size:1rem}.trust-grid{gap:1rem 1.5rem}.trust-item{font-size:.7rem}.trust-logo-img img{max-height:18px}.featured-exp-ed,.method-details{grid-template-columns:1fr;gap:var(--space-md)}.featured-exp-sidebar{border-left:none;padding-left:0;border-top:1px solid var(--border-light);padding-top:var(--space-md)}.engagements-grid,.exp-proof-list{grid-template-columns:1fr}}@media (max-width:967px) and (min-width:768px){.exp-hero-inner{grid-template-columns:1fr}.featured-exp-ed{grid-template-columns:1.2fr 1fr}}.field-notes-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}@media (max-width:767px){:root{--space-xl:72px;--space-lg:48px;--space-md:20px;--space-sm:12px;--space-xs:6px}body{font-size:15px}.site-nav{height:68px}.page-wrapper{padding-top:68px}.site-nav-inner{height:68px;padding:0 var(--space-md)}.hero-editorial{padding:72px 0 48px}.hero-editorial h1{font-size:clamp(2rem,9vw,3rem)!important;max-width:28ch;line-height:1.1;letter-spacing:-.02em}.hero-editorial .hero-sub{font-size:1rem;max-width:100%}.hero-cta-row{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.hero-cta-row .btn-ghost,.hero-cta-row .btn-primary{width:100%;text-align:center;padding:14px 20px}.routing-section{padding:48px 0}.routing-section-label{font-size:.7rem;margin-bottom:var(--space-sm)}.routing-card{padding:var(--space-sm) var(--space-md)}.routing-card-title{font-size:.95rem;font-weight:600}.routing-card-desc{font-size:.82rem}.problem-section{padding:48px 0}.problem-headline{font-size:clamp(1.5rem,6vw,2.2rem)!important;line-height:1.2}.problem-body{max-width:100%}.problem-body,.problem-closing{font-size:.92rem}.fieldsystems-section{padding:48px 0}.fieldsystems-title{font-size:clamp(1.5rem,5vw,2.2rem)}.fieldsystem-card{padding:var(--space-sm) var(--space-md)}.fieldsystem-name{font-size:1rem;font-weight:600}.fieldsystem-job{font-size:.8rem;font-style:italic}.fieldsystem-desc{font-size:.85rem}.proof-section{padding:48px 0}.proof-label{font-size:.7rem}.proof-logos{gap:6px;margin-bottom:var(--space-sm)}.proof-logos span{font-size:.72rem}.proof-logos .dot{font-size:.4rem}.proof-text{font-size:.88rem}.field-notes-split{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start}.field-notes-right{margin-top:0}.ecosystem-section{padding:48px 0}.ecosystem-headline{font-size:clamp(1.4rem,5vw,2rem);margin-bottom:var(--space-md)}.ecosystem-item{padding:var(--space-sm) 0}.ecosystem-name{font-size:.95rem;font-weight:600}.ecosystem-desc{font-size:.8rem}.section{padding:48px 0!important}.site-footer{padding:var(--space-lg) 0 var(--space-sm);margin-top:0}.site-footer-inner{padding:0 var(--space-md);grid-template-columns:1fr;gap:var(--space-md)}.site-footer-nav h4{font-size:.65rem;margin-bottom:var(--space-xs)}.site-footer-nav a{font-size:.82rem}.fw-hero{padding:60px 0 var(--space-md)}.fw-body{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.fw-sidebar{position:static;padding:var(--space-md) 0;border-top:1px solid var(--border)}.fw-main h2{font-size:clamp(1.4rem,5vw,1.9rem)}.fw-main p{font-size:.95rem}.fw-diagram-container{margin:1.5rem 0 1rem;padding:1rem}.exp-hero{padding:80px 0 48px}.exp-hero-inner{padding:0 var(--space-md)}.trust-grid{grid-template-columns:1fr 1fr;gap:1rem}.trust-item p:first-child{font-size:1.4rem}.trust-item p:last-child{font-size:.7rem}.exp-explored,.exp-narrative{font-size:.92rem}.btn-ghost,.btn-primary{padding:13px 20px;font-size:.74rem;display:block;text-align:center}table{font-size:.78rem}td,th{padding:8px 10px}.mobile-menu{padding-bottom:var(--space-sm)}.articles-list-item{padding:var(--space-sm) 0}.articles-list-item h3{font-size:1rem}}@media (max-width:480px){.hero-editorial h1{font-size:clamp(1.85rem,10vw,2.5rem)!important}.routing-grid{grid-template-columns:1fr}.proof-logos span{font-size:.68rem}.proof-logos .dot{display:none}.field-notes-split{gap:var(--space-md)}.ecosystem-grid{grid-template-columns:1fr}}.fw-diagram-container{margin:2.5rem 0 1.25rem;padding:1.5rem 1.5rem 1rem;background:#fafaf8;border:1px solid #e8e6e0;border-left:3px solid #f1c233}.fw-diagram-container svg{width:100%;height:auto;display:block}.fw-diagram-caption{margin-top:.75rem;font-size:.72rem;font-style:italic;color:#666;letter-spacing:.02em;line-height:1.5}.fw-expedition-list{display:flex;flex-direction:column;gap:.5rem}.fw-expedition-item{display:flex;flex-direction:column;gap:.15rem}.fw-expedition-link{display:flex;flex-direction:column;gap:.05rem;text-decoration:none}.fw-exp-name{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:#111;letter-spacing:.01em}.fw-exp-sub{font-size:.7rem;color:var(--ink-subtle);font-style:italic}.fw-exp-tag{display:inline-block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:.1rem}html{scroll-padding-top:100px}main:focus{outline:none}img{max-width:100%}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}.skip-link{position:fixed;top:12px;left:16px;z-index:200;transform:translateY(-160%);padding:12px 20px;background:var(--ink);color:var(--paper);font-family:var(--font-sans)}.skip-link:focus{transform:translateY(0)}.site-nav{background:hsla(60,22%,96%,.97)}.site-nav-links a[aria-current=page]:not(.nav-cta){box-shadow:inset 0 -2px var(--goldline)}.mobile-menu[hidden]{display:none}.mobile-menu a[aria-current=page]{border-left:3px solid var(--goldline);background:var(--paper-alt);font-weight:600}.hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center}.btn-ghost,.btn-primary,.exp-cta-btn{min-height:46px;display:inline-flex;justify-content:center;align-items:center;font-family:var(--font-sans);font-weight:600;line-height:1.5}.essay-card,.fieldsystem-card,.framework-card,.routing-card{background:var(--paper-alt);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.essay-card:hover,.fieldsystem-card:hover,.framework-card:hover,.routing-card:hover{border-color:var(--gold);box-shadow:0 4px 18px hsla(0,0%,4%,.04)}.fieldsystem-card,.framework-card,.routing-card{display:flex;flex-direction:column}.fieldsystem-arrow,.framework-card .arrow,.routing-card-arrow{padding-top:20px;margin-top:auto}.fieldsystem-name,.routing-card-title{line-height:1.4}.fieldsystem-job{letter-spacing:.04em;line-height:1.6}.fieldsystem-desc,.framework-card p,.routing-card-desc{font-size:1rem}.fieldsystems-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.fieldsystems-title{margin-bottom:0}.proof-text{margin-inline:auto}.proof-logos{gap:12px}.proof-logos>span{display:inline-flex;align-items:center;gap:12px}.article-row{transition:background .18s ease}.article-row:hover{background:var(--paper-alt)}.article-row:focus-visible h2,.article-row:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.about-bio,.article-row>div,.field-notes-right,.fw-main,.fw-sidebar{min-width:0}.site-footer{background:#f0efe9}.site-footer-nav a{display:inline-block;padding-block:4px;line-height:1.6}.site-footer-bottom{gap:20px;flex-wrap:wrap}.site-footer-bottom p{margin:0}.exp-proof-inner .exp-section-lead,.exp-proof-item p,.response-text{color:#bcbcb4}.diag-card>div{flex-wrap:wrap;gap:12px}@media (max-width:1099px){.site-nav-links{display:none}.hamburger{display:flex}.mobile-menu{max-height:calc(100dvh - 76px);overflow-y:auto}.mobile-menu a{font-family:var(--font-sans)}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer-brand{grid-column:1/-1}}@media (min-width:1100px){.mobile-menu.open{display:none}}@media (max-width:767px){:root{--space-2xl:88px}html{scroll-padding-top:88px}.mobile-menu{max-height:calc(100dvh - 68px)}.site-nav-logo{font-size:.95rem}.fieldsystems-header{grid-template-columns:1fr;gap:16px}.site-footer{margin-top:0}.site-footer-nav a{padding-block:7px}.site-footer-bottom{align-items:flex-start;text-align:left}.fw-body{padding-top:32px}.hero-cta-row{align-items:stretch}.hero-editorial .hero-sub{font-size:1.12rem}.diag-card p,.fieldsystem-desc,.framework-card p,.routing-card-desc{font-size:1rem}.fieldsystem-card,.routing-card{padding:24px}.about-links{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--muted);font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.hero-kicker span{width:28px;height:2px;flex-shrink:0;background:var(--goldline)}@media (max-width:480px){.hero-kicker{font-size:.62rem;letter-spacing:.06em}}.article-bullets{margin-block:1.5rem;padding-left:.5rem}.tag{font-family:var(--font-sans)}.about-brand-panel{min-height:420px;padding:48px 32px;background:var(--ink);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:40px;border-top:3px solid var(--goldline)}.about-brand-panel img{width:88px;height:auto}.about-brand-name{font-family:var(--font-sans);color:var(--paper);font-size:1.8rem;font-weight:600;line-height:1.3;margin:0}.about-brand-caption{font-family:var(--font-sans);font-size:.75rem;color:#bcbcb4;line-height:1.8}@media (max-width:767px){.about-brand-panel{min-height:0;padding:32px;gap:24px}.about-brand-panel img{width:64px}}.archive-intro{padding-top:clamp(48px,7vw,96px);padding-bottom:40px}.archive-intro>.eyebrow{color:var(--ink-subtle)}.archive-intro h1{font-family:var(--font-serif);font-size:clamp(3.3rem,7vw,6rem);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:24px 0 32px}.archive-intro h1 em{font-weight:400}.archive-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.archive-intro-bottom>p{max-width:510px;font-size:1.2rem;line-height:1.65;color:var(--ink-light)}.archive-total{flex-shrink:0;font:.7rem/1.6 var(--font-sans);color:var(--ink-subtle)}.archive-section{padding-bottom:96px}.archive-controls{border-top:3px solid var(--gold);border-bottom:1px solid var(--border);padding:28px 0}.archive-topics{border:0;min-width:0}.archive-tools label,.archive-topics legend{font:500 .68rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.09em;margin-bottom:12px;color:var(--ink-subtle)}.topic-options{display:flex;flex-wrap:wrap;gap:8px}.topic-filter{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 15px;background:transparent;border:1px solid var(--border);border-radius:2px;font:500 .73rem/1.4 var(--font-sans);color:var(--ink-light);cursor:pointer;transition:border-color .15s ease,background .15s ease}.topic-filter span{opacity:.65;font-size:.65rem}.topic-filter:hover{border-color:var(--ink-subtle);background:var(--paper-alt)}.topic-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:inset 0 -2px var(--gold)}.archive-tools{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:24px;gap:24px;margin-top:28px}.archive-tools label{display:block;margin-bottom:8px}.search-input-wrap{position:relative}.search-input-wrap svg{position:absolute;left:15px;top:15px;color:var(--ink-subtle);pointer-events:none}.archive-tools input,.archive-tools select{width:100%;height:48px;border:1px solid var(--border);border-radius:2px;background:var(--paper-alt);color:var(--ink);font:.85rem var(--font-sans)}.archive-tools input{padding:0 16px 0 43px}.archive-tools input::placeholder{color:var(--ink-subtle);opacity:1}.archive-tools select{padding:0 12px}.archive-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;padding:32px 0 20px}.archive-results-heading h2{font-family:var(--font-serif);font-size:1.65rem;font-weight:400}.archive-results-heading p{font:.74rem/1.6 var(--font-sans);color:var(--ink-subtle);margin:0}.archive-reset{min-height:44px;border:0;padding:6px 0;background:transparent;color:var(--ink);font:500 .75rem/1.5 var(--font-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.archive-results-heading .archive-reset{margin-left:auto}.archive-entry{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:20px;gap:20px;padding:32px 0;border-top:1px solid var(--border)}.archive-number{padding-top:3px;font:.72rem/1.6 var(--font-sans);color:var(--ink-subtle)}.archive-entry-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font:.69rem/1.6 var(--font-sans);color:var(--ink-subtle)}.archive-entry h3{max-width:850px;font-family:var(--font-serif);font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:500;line-height:1.25;letter-spacing:-.015em;margin:10px 0}.archive-entry h3 a{display:block}.archive-entry h3 a:hover{text-decoration-thickness:1px;text-underline-offset:5px}.archive-entry-arrow{color:var(--ink-subtle);font:1.4rem var(--font-sans);white-space:nowrap}.archive-excerpt{color:var(--ink-light);font-size:1.06rem;line-height:1.65;max-width:70ch;margin-bottom:16px}.article-tags{display:flex;flex-wrap:wrap;gap:8px}.article-tag{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--ink-light);font:.65rem/1.5 var(--font-sans);text-decoration:none;cursor:pointer}.article-tag:hover,.article-tag[aria-pressed=true]{border-color:var(--ink-subtle);background:var(--paper-warm);text-decoration:none}.archive-empty{padding:64px 24px;text-align:center;border-block:1px solid var(--border)}.archive-empty h3{font:400 2rem/1.3 var(--font-serif)}.archive-empty p{margin:12px auto;color:var(--ink-subtle)}.reading-header{padding-top:48px;padding-bottom:40px}.reading-back{display:inline-flex;align-items:center;min-height:44px;font:500 .72rem/1.5 var(--font-sans);color:var(--ink-subtle)}.reading-header>.article-tags{margin-top:28px;margin-bottom:22px}.reading-header h1{max-width:990px;font-family:var(--font-serif);font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.reading-subtitle{margin-top:24px;font-size:1.4rem;color:var(--ink-light)}.reading-byline{display:flex;align-items:center;gap:14px;margin-top:32px}.author-monogram{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--paper-warm);font:1.05rem var(--font-serif)}.reading-author{font:500 .78rem/1.6 var(--font-sans)}.reading-meta{display:flex;flex-wrap:wrap;gap:8px;font:.68rem/1.7 var(--font-sans);color:var(--ink-subtle);margin-top:3px}.reading-layout{display:grid;grid-template-columns:210px minmax(0,680px);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);border-top:1px solid var(--border);padding-top:48px}.reading-sidebar{min-width:0}.reading-sidebar-inner{position:-webkit-sticky;position:sticky;top:110px;padding-top:6px;max-height:calc(100dvh - 140px);overflow-y:auto}.reading-sidebar .eyebrow{font-size:.62rem;color:var(--ink-subtle)}.reading-sidebar ol{list-style:none;margin:20px 0}.reading-sidebar li+li{margin-top:12px}.reading-sidebar nav a{display:block;font:.75rem/1.65 var(--font-sans);color:var(--ink-light);padding-left:14px;border-left:1px solid var(--border)}.reading-sidebar nav a:hover{border-left-color:var(--gold);color:var(--ink)}.reading-sidebar-note{font-size:1rem;color:var(--ink-subtle);margin-top:18px}.reading-top-link{display:inline-block;margin-top:20px;min-height:44px;font:.68rem/1.6 var(--font-sans);color:var(--ink-subtle)}.reading-column{min-width:0}.reading-prose{font-family:var(--font-serif);font-size:1.25rem;line-height:1.85;color:var(--ink-body);overflow-wrap:break-word}.reading-prose>p{max-width:none;margin:0 0 1.35em}.reading-prose>p:first-child{font-size:1.4rem;line-height:1.7;color:var(--ink)}.reading-prose h2,.reading-prose h3{font-family:var(--font-serif);font-weight:500;line-height:1.25;letter-spacing:-.015em;scroll-margin-top:110px}.reading-prose h2{font-size:clamp(1.8rem,3vw,2.3rem);margin:2.2em 0 .7em}.reading-prose h3{font-size:1.6rem;margin:2em 0 .7em}.reading-prose strong{font-weight:600}.reading-prose ol,.reading-prose ul{padding-left:1.4em;margin:1.5em 0}.reading-prose li{padding-left:.3em;margin:.65em 0}.reading-prose li::marker{color:var(--ink-subtle)}.reading-prose blockquote{border-left:3px solid var(--gold);padding:8px 0 8px 28px;margin:2em 0;font-size:1.45rem;font-style:italic;line-height:1.65}.reading-prose blockquote p{margin:0}.reading-prose hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.reading-mobile-contents{display:none}.reading-end{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.reading-end-mark{color:var(--gold);font-size:.9rem}.reading-end>p{margin:16px 0;font:.76rem/1.7 var(--font-sans);color:var(--ink-subtle)}.reading-end>p a{color:var(--ink)}.reading-end>.reading-back{margin-top:20px}.related-reading{margin-top:80px;padding-bottom:96px}.related-reading-heading{border-top:3px solid var(--gold);padding-top:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.related-reading-heading .eyebrow{color:var(--ink-subtle);font-size:.64rem}.related-reading-heading h2{margin-top:12px;font:400 2.5rem/1.2 var(--font-serif)}.related-reading-heading>a{flex-shrink:0;padding:12px 0;font:.74rem/1.5 var(--font-sans)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:32px}.related-card{border-top:1px solid var(--border);padding-top:22px}.related-topic{font:.64rem/1.5 var(--font-sans);color:var(--ink-subtle)}.related-card h3{font:500 1.6rem/1.3 var(--font-serif);margin:14px 0 20px}.related-card h3 a{display:block}.related-card h3 span{color:var(--ink-subtle);font-size:1rem}.related-card p{font:.68rem/1.5 var(--font-sans);color:var(--ink-subtle)}@media (max-width:900px){.archive-intro-bottom{align-items:flex-start;flex-direction:column;gap:20px}.reading-layout{grid-template-columns:minmax(0,680px);justify-content:center;padding-top:32px}.reading-sidebar{display:none}.reading-mobile-contents{display:block;border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:16px}.reading-mobile-contents summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;font:500 .75rem/1.5 var(--font-sans);cursor:pointer}.reading-mobile-contents[open] summary span{transform:rotate(45deg)}.reading-mobile-contents ol{list-style:none;padding:12px 0}.reading-mobile-contents a{display:block;padding:10px 0;font:.78rem/1.6 var(--font-sans);color:var(--ink-light)}}@media (max-width:600px){.archive-intro{padding-top:40px;padding-bottom:28px}.archive-intro h1{font-size:3.5rem;margin:20px 0 24px}.archive-intro-bottom>p{font-size:1.1rem}.archive-total{font-size:.65rem}.archive-tools{grid-template-columns:minmax(0,1fr);gap:18px}.archive-sort{display:flex;align-items:center;gap:16px}.archive-sort label{flex-shrink:0;margin:0}.archive-sort select{width:auto;flex:1 1}.topic-filter{font-size:.68rem;gap:8px;padding-inline:10px}.archive-entry{grid-template-columns:minmax(0,1fr);gap:0;padding:26px 0}.archive-number{display:none}.archive-results-heading{gap:6px 12px}.archive-results-heading h2{width:100%}.archive-results-heading .archive-reset{margin-left:0}.archive-entry h3{font-size:1.65rem}.archive-excerpt{font-size:1.05rem}.article-tag{min-height:44px;padding-inline:10px}.reading-header{padding-top:24px;padding-bottom:32px}.reading-header>.article-tags{margin-top:16px;margin-bottom:20px}.reading-header h1{font-size:clamp(2.25rem,9vw,3.2rem)}.reading-byline{margin-top:24px}.reading-prose{font-size:1.16rem;line-height:1.8}.reading-prose>p:first-child{font-size:1.25rem}.reading-prose blockquote{padding-left:20px;font-size:1.3rem}.related-reading{margin-top:56px;padding-bottom:64px}.related-reading-heading{align-items:flex-start;flex-direction:column;gap:8px}.related-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.related-card h3{margin-bottom:12px}.archive-section{padding-bottom:64px}}.reading-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.reading-prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.article-archive :focus-visible,.reading-page :focus-visible{outline-color:var(--ink)}