.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,calc(100% - 96px));margin-inline:auto}.exp-label{font:700 11px/1.65 Courier New,monospace;text-transform:uppercase;letter-spacing:1.5px}.exp-kicker{display:flex;align-items:center;gap:12px;color:var(--exp-accent)}.exp-kicker:before{content:"";flex:0 0 7px;height:7px;background:currentColor;border-radius:50%}.exp-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:24px;border-bottom:1px solid var(--exp-line)}.exp-wordmark{font-size:25px;font-weight:900;letter-spacing:-1px;white-space:nowrap}.exp-wordmark span{margin-left:14px;color:var(--exp-accent);font-weight:400}.exp-nav{display:flex;gap:30px;flex-wrap:wrap}.exp-nav a{font-size:12px;padding-block:10px;color:var(--exp-muted);border-bottom:2px solid transparent}.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{font-size:clamp(48px,7.6vw,108px);font-weight:700;line-height:.99;letter-spacing:-.065em;margin-block:30px}.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);font-size:clamp(16px,1.3vw,18px);line-height:1.8;max-width:51ch}.exp-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}.exploration .exp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;background:var(--exp-ink);color:var(--bg-body);font-size:13px;font-weight:700;transition:transform .2s ease}.exp-button:hover{transform:translateY(-3px)}.exploration .exp-button{max-width:100%}.exp-button>span{flex-shrink:0}.exp-text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:700;padding-block:10px}.exp-text-link:hover,.exp-footer a:hover{text-decoration:underline;text-underline-offset:5px}.exp-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(30px,5vw,80px)}.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{overflow:hidden;background:var(--exp-panel)}.exp-image picture,.exp-image img{display:block;width:100%;height:100%}.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{display:flex;justify-content:space-between;gap:20px;padding-top:15px;color:var(--exp-muted);font:11px/1.6 Courier New,monospace}.exp-photo-caption span:last-child{text-align:right}.exp-photo-note{position:absolute;bottom:55px;left:-28px;padding:22px 25px;background:var(--exp-panel);color:var(--exp-panel-ink);max-width:80%}.exp-photo-note strong{display:block;font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:31px;margin-top:10px}.exp-index{border-block:1px solid var(--exp-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.exp-index a{display:flex;gap:20px;align-items:center;padding:24px 20px;font-size:13px}.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-decoration:underline;text-underline-offset:5px}.exp-section{padding-block:clamp(56px,7vw,100px)}.exp-section-head{display:grid;grid-template-columns:1fr 2fr;gap:36px;margin-bottom:50px}.exp-section-head h2,.exp-split h2,.exp-next h2{font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.exp-section-head .exp-label{padding-top:8px}.exp-research-row{display:grid;grid-template-columns:.25fr 1.1fr 1fr;gap:35px;padding-block:36px;border-top:1px solid var(--exp-line)}.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{font-size:clamp(24px,2.5vw,34px);line-height:1.15;letter-spacing:-.04em;margin:14px 0 20px;max-width:20ch}.exp-research-row p{color:var(--exp-muted);font-size:15px;line-height:1.85}.exp-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.exp-tags li{border:1px solid var(--exp-line);padding:5px 9px;font:11px/1.5 Courier New,monospace;color:var(--exp-muted)}.exp-research-row .exp-text-link{margin-top:14px}.exp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,86px);padding-bottom:90px}.exp-split h2{margin-block:24px}.exp-split .exp-image{aspect-ratio:1.15}.exp-product-links{margin-top:22px;border-top:1px solid var(--exp-line)}.exp-product-links a{display:flex;align-items:center;gap:18px;padding-block:16px;border-bottom:1px solid var(--exp-line);font-size:13px}.exp-product-links strong{min-width:70px}.exp-product-links span{color:var(--exp-muted)}.exp-product-links span:last-child{margin-left:auto;color:var(--exp-accent)}.exp-product-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.exp-vision-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:60px}.exp-vision-intro h1{margin-bottom:0}.exp-vision-intro .exp-copy{font-size:16px}.exp-panorama{position:relative;margin-block:0}.exp-panorama .exp-image{aspect-ratio:2.6;min-height:280px}.exp-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0217239e,transparent 80%);pointer-events:none}.exp-panorama-caption{position:absolute;inset:28px;color:#fff;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.exp-panorama-caption strong{font-size:clamp(30px,4.8vw,66px);font-family:Georgia,serif;font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-.03em}.exp-compass{position:absolute;right:5%;top:15%;width:24%;aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;z-index:1}.exp-compass:before,.exp-compass:after{content:"";position:absolute;background:#ffffff8c}.exp-compass:before{width:120%;height:1px;left:-10%;top:50%}.exp-compass:after{height:120%;width:1px;top:-10%;left:50%}.exp-method{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--exp-line)}.exp-method li{padding:30px 24px 36px}.exp-method li+li{border-left:1px solid var(--exp-line)}.exp-method-top{display:flex;justify-content:space-between;align-items:center;color:var(--exp-accent)}.exp-method-top span:first-child{font:400 42px/1 Georgia,serif}.exp-method h3{margin-block:34px 14px;font-size:23px;letter-spacing:-.04em}.exp-method p{color:var(--exp-muted);font-size:14px;line-height:1.8}.exp-method-note{display:flex;gap:14px;margin-top:20px;font-size:12px;color:var(--exp-muted);line-height:1.7}.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{position:relative;cursor:pointer;list-style:none;padding:24px 35px 24px 0;font-size:19px;font-weight:700;letter-spacing:-.03em}.exp-principles summary::-webkit-details-marker{display:none}.exp-principles summary:after{content:"+";position:absolute;right:4px;top:22px;color:var(--exp-accent);font-size:24px;font-weight:400}.exp-principles details[open] summary:after{content:"−"}.exp-principles details p{font-size:15px;line-height:1.8;color:var(--exp-muted);padding:0 30px 24px 0}.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{max-width:26ch;margin-top:25px;font-size:clamp(30px,4.8vw,65px);letter-spacing:-.055em;line-height:1.1;text-wrap:balance}.exp-next{border-top:1px solid var(--exp-line);padding-block:60px;display:flex;justify-content:space-between;align-items:center;gap:40px}.exp-next h2{font-size:clamp(30px,3.8vw,52px);margin-top:20px}.exp-next .exp-button{flex-shrink:0}.exp-footer{border-top:1px solid var(--exp-line);padding-block:28px;display:flex;flex-wrap:wrap;gap:30px;align-items:center}.exp-footer>span{color:var(--exp-muted);margin-right:auto}.exp-footer a{font-size:13px;display:flex;align-items:center;gap:20px;padding-block:8px}.exp-editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1040px;margin:0 0 52px auto}.exp-editorial-intro p,.exp-prose p{font-size:16px;line-height:1.9;color:var(--exp-muted)}.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{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:30px 90px}.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{font-size:clamp(32px,4.4vw,60px);line-height:1.1;letter-spacing:-.055em;margin-bottom:30px;text-wrap:balance}.exp-editorial .exp-text-link{margin-top:20px}.exp-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;border-top:1px solid var(--exp-line)}.exp-case{padding-block:36px;border-bottom:1px solid var(--exp-line);min-width:0}.exp-case .exp-label{color:var(--exp-accent)}.exp-case h3{font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;line-height:1.1;margin-block:18px}.exp-case>p:not(.exp-label){font-size:16px;line-height:1.85;color:var(--exp-muted);max-width:56ch}.exp-case .exp-text-link{margin-top:18px}.exp-use-cases{padding-top:0}.exp-method-context{margin:36px 0 0;max-width:none}.exp-image-credits{font:11px/1.7 Courier New,monospace;color:var(--exp-muted);padding-bottom:28px}.exp-image-credits a{text-decoration:underline;text-underline-offset:3px}@media(max-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(max-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{left:-12px;padding:18px}.exp-research-row{grid-template-columns:40px 1fr 1.1fr;gap:22px}}@media(max-width:760px){.exp-masthead{align-items:flex-start;flex-direction:column;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{max-width:480px;width:100%;justify-self:center;margin-top:16px}.exp-observation{aspect-ratio:1.12}.exp-photo-note{left:16px}.exp-section-head{margin-bottom:30px;gap:20px}.exp-split{padding-bottom:55px}.exp-principles{padding-top:50px}.exp-next{align-items:flex-start;flex-direction:column;gap:24px;padding-block:44px}.exp-panorama .exp-image{aspect-ratio:1.6}.exp-compass{top:14%;width:32%}.exp-statement{padding-bottom:50px}}@media(max-width:540px){.exp-wrap{width:calc(100% - 36px)}.exp-wordmark{font-size:23px}.exp-label{font-size:10px;letter-spacing:1.1px}.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}}
