.exploration{--exp-ink:#20231f;--exp-muted:#636961;--exp-line:#d6dbd3;--exp-accent:#466329;--exp-panel:#dfebc6;--exp-panel-ink:#24331b;padding-top:var(--topbar-h,76px);background:var(--bg-body);color:var(--exp-ink)}.exploration-vision{--exp-accent:#344fcc;--exp-panel:#e1e6ff;--exp-panel-ink:#223572}html[data-theme=dark] .exploration{--exp-ink:#eef1e9;--exp-muted:#b0b7ab;--exp-line:#343b30;--exp-accent:#c4e78e}html[data-theme=dark] .exploration-vision{--exp-ink:#eff1fa;--exp-muted:#b0b8cb;--exp-line:#32394c;--exp-accent:#a8b8ff}html:has(.exploration){--header-solid-bg:var(--bg-body);--footer-bg:var(--bg-body)}.exploration a{color:inherit;text-decoration:none}.exploration :is(a,summary):focus-visible{outline:3px solid var(--exp-accent);outline-offset:5px}.exploration :is(section,div)[id]{scroll-margin-top:calc(var(--topbar-h,76px) + 24px)}.exp-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.exp-label{text-transform:uppercase;letter-spacing:1.5px;font:700 11px/1.65 Courier New,monospace}.exp-kicker{color:var(--exp-accent);align-items:center;gap:12px;display:flex}.exp-kicker:before{content:"";background:currentColor;border-radius:50%;flex:0 0 7px;height:7px}.exp-masthead{border-bottom:1px solid var(--exp-line);justify-content:space-between;align-items:center;gap:30px;padding-block:24px;display:flex}.exp-wordmark{letter-spacing:-1px;white-space:nowrap;font-size:25px;font-weight:900}.exp-wordmark span{color:var(--exp-accent);margin-left:14px;font-weight:400}.exp-nav{flex-wrap:wrap;gap:30px;display:flex}.exp-nav a{color:var(--exp-muted);border-bottom:2px solid #0000;padding-block:10px;font-size:12px}.exp-nav a[aria-current=page]{border-color:var(--exp-accent);color:var(--exp-ink);font-weight:700}.exp-nav a:hover{color:var(--exp-ink)}.exp-hero{padding-block:clamp(44px,6vw,86px) 60px}.exp-hero h1{letter-spacing:-.065em;margin-block:30px;font-size:clamp(48px,7.6vw,108px);font-weight:700;line-height:.99}.exploration em{font-family:Georgia,Times New Roman,serif;font-weight:400}.exp-hero h1 em{color:var(--exp-accent)}.exp-copy{color:var(--exp-muted);max-width:51ch;font-size:clamp(16px,1.3vw,18px);line-height:1.8}.exp-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.exploration .exp-button{background:var(--exp-ink);color:var(--bg-body);justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:13px;font-weight:700;transition:transform .2s;display:inline-flex}.exp-button:hover{transform:translateY(-3px)}.exploration .exp-button{max-width:100%}.exp-button>span{flex-shrink:0}.exp-text-link{align-items:center;gap:18px;padding-block:10px;font-size:13px;font-weight:700;display:inline-flex}.exp-text-link:hover,.exp-footer a:hover{text-underline-offset:5px;text-decoration:underline}.exp-hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.exp-hero-grid>*,.exp-section-head>*,.exp-research-row>*,.exp-split>*,.exp-vision-intro>*{min-width:0}.exp-fieldnote{margin:0;position:relative}.exp-image{background:var(--exp-panel);overflow:hidden}.exp-image picture,.exp-image img{width:100%;height:100%;display:block}.exp-image img{object-fit:cover}.exp-observation{aspect-ratio:4/5;border-radius:48% 48% 0 0}.exp-observation img{object-position:51% center}.exp-photo-caption{color:var(--exp-muted);justify-content:space-between;gap:20px;padding-top:15px;font:11px/1.6 Courier New,monospace;display:flex}.exp-photo-caption span:last-child{text-align:right}.exp-photo-note{background:var(--exp-panel);color:var(--exp-panel-ink);max-width:80%;padding:22px 25px;position:absolute;bottom:55px;left:-28px}.exp-photo-note strong{margin-top:10px;font-family:Georgia,serif;font-size:31px;font-style:italic;font-weight:400;display:block}.exp-index{border-block:1px solid var(--exp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exp-index a{align-items:center;gap:20px;padding:24px 20px;font-size:13px;display:flex}.exp-index a+a{border-left:1px solid var(--exp-line)}.exp-index a>span:first-child{color:var(--exp-accent)}.exp-index a>span:last-child{margin-left:auto}.exp-index a:hover{text-underline-offset:5px;text-decoration:underline}.exp-section{padding-block:clamp(56px,7vw,100px)}.exp-section-head{grid-template-columns:1fr 2fr;gap:36px;margin-bottom:50px;display:grid}.exp-section-head h2,.exp-split h2,.exp-next h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.06}.exp-section-head .exp-label{padding-top:8px}.exp-research-row{border-top:1px solid var(--exp-line);grid-template-columns:.25fr 1.1fr 1fr;gap:35px;padding-block:36px;display:grid}.exp-research-row:last-child{border-bottom:1px solid var(--exp-line)}.exp-number{color:var(--exp-accent);font:400 30px/1 Georgia,serif}.exp-research-row h3{letter-spacing:-.04em;max-width:20ch;margin:14px 0 20px;font-size:clamp(24px,2.5vw,34px);line-height:1.15}.exp-research-row p{color:var(--exp-muted);font-size:15px;line-height:1.85}.exp-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.exp-tags li{border:1px solid var(--exp-line);color:var(--exp-muted);padding:5px 9px;font:11px/1.5 Courier New,monospace}.exp-research-row .exp-text-link{margin-top:14px}.exp-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,86px);padding-bottom:90px;display:grid}.exp-split h2{margin-block:24px}.exp-split .exp-image{aspect-ratio:1.15}.exp-product-links{border-top:1px solid var(--exp-line);margin-top:22px}.exp-product-links a{border-bottom:1px solid var(--exp-line);align-items:center;gap:18px;padding-block:16px;font-size:13px;display:flex}.exp-product-links strong{min-width:70px}.exp-product-links span{color:var(--exp-muted)}.exp-product-links span:last-child{color:var(--exp-accent);margin-left:auto}.exp-product-links a:hover strong{text-underline-offset:4px;text-decoration:underline}.exp-vision-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;display:grid}.exp-vision-intro h1{margin-bottom:0}.exp-vision-intro .exp-copy{font-size:16px}.exp-panorama{margin-block:0;position:relative}.exp-panorama .exp-image{aspect-ratio:2.6;min-height:280px}.exp-panorama:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0217239e,#0000 80%);position:absolute;inset:0}.exp-panorama-caption{color:#fff;z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:28px}.exp-panorama-caption strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:clamp(30px,4.8vw,66px);font-style:italic;font-weight:400;line-height:1.05}.exp-compass{aspect-ratio:1;z-index:1;border:1px solid #ffffff8c;border-radius:50%;width:24%;position:absolute;top:15%;right:5%}.exp-compass:before,.exp-compass:after{content:"";background:#ffffff8c;position:absolute}.exp-compass:before{width:120%;height:1px;top:50%;left:-10%}.exp-compass:after{width:1px;height:120%;top:-10%;left:50%}.exp-method{border-block:1px solid var(--exp-line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.exp-method li{padding:30px 24px 36px}.exp-method li+li{border-left:1px solid var(--exp-line)}.exp-method-top{color:var(--exp-accent);justify-content:space-between;align-items:center;display:flex}.exp-method-top span:first-child{font:400 42px/1 Georgia,serif}.exp-method h3{letter-spacing:-.04em;margin-block:34px 14px;font-size:23px}.exp-method p{color:var(--exp-muted);font-size:14px;line-height:1.8}.exp-method-note{color:var(--exp-muted);gap:14px;margin-top:20px;font-size:12px;line-height:1.7;display:flex}.exp-method-note>span{color:var(--exp-accent);font-size:20px}.exp-principles{border-top:1px solid var(--exp-line);padding-block:70px}.exp-principles details{border-bottom:1px solid var(--exp-line)}.exp-principles summary{cursor:pointer;letter-spacing:-.03em;padding:24px 35px 24px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.exp-principles summary::-webkit-details-marker{display:none}.exp-principles summary:after{content:"+";color:var(--exp-accent);font-size:24px;font-weight:400;position:absolute;top:22px;right:4px}.exp-principles details[open] summary:after{content:"−"}.exp-principles details p{color:var(--exp-muted);padding:0 30px 24px 0;font-size:15px;line-height:1.8}.exp-statement{padding-block:20px 80px}.exp-statement-panel{background:var(--exp-panel);color:var(--exp-panel-ink);padding:clamp(28px,5vw,65px)}.exp-statement-panel p:last-child{letter-spacing:-.055em;text-wrap:balance;max-width:26ch;margin-top:25px;font-size:clamp(30px,4.8vw,65px);line-height:1.1}.exp-next{border-top:1px solid var(--exp-line);justify-content:space-between;align-items:center;gap:40px;padding-block:60px;display:flex}.exp-next h2{margin-top:20px;font-size:clamp(30px,3.8vw,52px)}.exp-next .exp-button{flex-shrink:0}.exp-footer{border-top:1px solid var(--exp-line);flex-wrap:wrap;align-items:center;gap:30px;padding-block:28px;display:flex}.exp-footer>span{color:var(--exp-muted);margin-right:auto}.exp-footer a{align-items:center;gap:20px;padding-block:8px;font-size:13px;display:flex}.exp-editorial-intro{grid-template-columns:1fr 1fr;gap:40px;max-width:1040px;margin:0 0 52px auto;display:grid}.exp-editorial-intro p,.exp-prose p{color:var(--exp-muted);font-size:16px;line-height:1.9}.exp-prose p+p{margin-top:20px}.exp-prose .exp-prose-lead{color:var(--exp-ink);font-size:17px}.exp-following-copy{margin-top:18px}.exp-editorial{grid-template-columns:1fr 2fr;gap:50px;padding-block:30px 90px;display:grid}.exp-editorial>*{min-width:0}.exp-editorial-opening{padding-top:80px;padding-bottom:10px}.exp-editorial .exp-prose{max-width:68ch}.exp-editorial .exp-kicker{align-self:start;margin-top:8px}.exp-editorial h2{letter-spacing:-.055em;text-wrap:balance;margin-bottom:30px;font-size:clamp(32px,4.4vw,60px);line-height:1.1}.exp-editorial .exp-text-link{margin-top:20px}.exp-case-grid{border-top:1px solid var(--exp-line);grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.exp-case{border-bottom:1px solid var(--exp-line);min-width:0;padding-block:36px}.exp-case .exp-label{color:var(--exp-accent)}.exp-case h3{letter-spacing:-.045em;margin-block:18px;font-size:clamp(27px,3vw,40px);line-height:1.1}.exp-case>p:not(.exp-label){color:var(--exp-muted);max-width:56ch;font-size:16px;line-height:1.85}.exp-case .exp-text-link{margin-top:18px}.exp-use-cases{padding-top:0}.exp-method-context{max-width:none;margin:36px 0 0}.exp-image-credits{color:var(--exp-muted);padding-bottom:28px;font:11px/1.7 Courier New,monospace}.exp-image-credits a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.exp-editorial,.exp-editorial-intro,.exp-case-grid{grid-template-columns:1fr;gap:24px}.exp-editorial{padding-bottom:55px}.exp-editorial-opening{padding-block:50px 0}.exp-editorial-intro{margin-bottom:32px}.exp-case-grid{gap:0}.exp-method-context{margin-bottom:0}}@media (width<=1000px){.exp-wrap{width:calc(100% - 48px)}.exp-hero h1{font-size:clamp(48px,7.8vw,78px)}.exp-vision-intro{gap:32px}.exp-method{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-method li:nth-child(3){border-left:0}.exp-method li:nth-child(n+3){border-top:1px solid var(--exp-line)}.exp-method h3{margin-top:24px}.exp-photo-note{padding:18px;left:-12px}.exp-research-row{grid-template-columns:40px 1fr 1.1fr;gap:22px}}@media (width<=760px){.exp-masthead{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:10px}.exp-nav{gap:24px}.exp-hero-grid,.exp-vision-intro,.exp-split,.exp-section-head{grid-template-columns:1fr;gap:30px}.exp-hero h1{font-size:clamp(48px,10.2vw,78px)}.exp-hero{padding-bottom:40px}.exp-fieldnote{justify-self:center;width:100%;max-width:480px;margin-top:16px}.exp-observation{aspect-ratio:1.12}.exp-photo-note{left:16px}.exp-section-head{gap:20px;margin-bottom:30px}.exp-split{padding-bottom:55px}.exp-principles{padding-top:50px}.exp-next{flex-direction:column;align-items:flex-start;gap:24px;padding-block:44px}.exp-panorama .exp-image{aspect-ratio:1.6}.exp-compass{width:32%;top:14%}.exp-statement{padding-bottom:50px}}@media (width<=540px){.exp-wrap{width:calc(100% - 36px)}.exp-wordmark{font-size:23px}.exp-label{letter-spacing:1.1px;font-size:10px}.exp-hero h1{font-size:clamp(42px,11vw,58px)}.exp-actions{gap:12px 20px}.exp-index{grid-template-columns:1fr}.exp-index a{padding:17px 0}.exp-index a+a{border-left:0;border-top:1px solid var(--exp-line)}.exp-research-row{grid-template-columns:30px minmax(0,1fr);gap:18px;padding-block:28px}.exp-research-row>div:last-child{grid-column:2}.exp-research-row h3{margin-block:12px 16px}.exp-method{grid-template-columns:1fr}.exp-method li{padding:25px 0}.exp-method li+li{border-left:0;border-top:1px solid var(--exp-line)}.exp-method-top span:first-child{font-size:34px}.exp-method h3{margin-top:20px}.exp-footer{gap:12px 25px}.exp-footer>span{flex-basis:100%}.exp-panorama-caption{inset:22px}.exp-product-links a{flex-wrap:wrap;gap:8px 12px}}@media (prefers-reduced-motion:reduce){html:has(.exploration){scroll-behavior:auto}.exploration .exp-button{transition:none}}
