.fill-para{display:block}.fill-para+.fill-para{margin-top:.8em}.fill-word{color:var(--dim);transition:color .62s var(--ease)}.fill-word.on{color:var(--ink)}@media (prefers-reduced-motion:reduce){.fill-word{color:var(--ink)!important;transition:none!important}}.form-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-form .field-row{grid-template-columns:1fr 1fr;column-gap:clamp(20px,2.4vw,40px);display:grid}.contact-form .field:after,.lead-line:after{content:"";background-image:linear-gradient(90deg, var(--orange) 0%, var(--amber,#ffb03a) 30%, var(--orange-2) 52%, var(--amber,#ffb03a) 74%, var(--orange) 100%);height:1.5px;box-shadow:0 0 8px #ff961ed9, 0 0 22px rgb(var(--orange-rgb,244 107 1) / .5);transform-origin:0;opacity:0;background-position:0 0;background-size:260% 100%;transition:opacity .42s linear,transform 0s linear .42s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.contact-form .field:focus-within:after,.lead-line:focus-within:after{opacity:1;transition:transform .55s var(--ease), opacity 0s;animation:7s linear .5s infinite lead-bore-drift;transform:scaleX(1)}@keyframes lead-bore-drift{to{background-position:260% 0}}.contact-form .field.bad:after{box-shadow:none;background:#ff5a46cc}.lead-line{border-bottom:1px solid #ffffff1c;align-items:center;gap:16px;padding-bottom:clamp(14px,1.5vw,18px);display:flex;position:relative}.lead-line input{min-width:0;color:var(--ink);font:inherit;letter-spacing:-.02em;background:0 0;border:0;flex:1;padding:0;font-size:clamp(18px,1.9vw,24px);font-weight:300}.lead-line input:focus{outline:none}.lead-line input::placeholder{color:#4f4944}.go{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:0 0;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;display:grid}.go svg{width:17px;height:17px}.go:hover{background:var(--ink);border-color:var(--ink);color:#050505;transform:translate(3px)}.contact-more{opacity:0;transition:grid-template-rows .85s var(--ease), opacity .6s var(--ease);grid-template-rows:0fr;display:grid}.contact-more-in{min-height:0;overflow:hidden}.contact-form[data-open="1"] .contact-more{opacity:1;grid-template-rows:1fr}.contact-form[data-sent="1"] .lead-line,.contact-form[data-sent="1"] .contact-more{display:none}.contact-form .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form .form-foot{flex-direction:column;align-items:center;gap:14px;margin-top:clamp(24px,2.6vw,34px);display:flex}.contact-form .form-foot .pill{cursor:pointer;border:0;font-family:inherit}.contact-form .form-note{color:var(--mute);font-size:12.5px}.contact-form .form-done{text-align:center;display:none}.contact-form[data-sent="1"]{place-items:center;display:grid}.contact-form .done-ring{width:46px;height:46px;margin:0 auto 20px;display:block}.contact-form .done-ring circle{fill:none;stroke-width:2px}.contact-form .done-ring .track{stroke:#ffffff1f}.contact-form .done-ring .run{stroke:var(--orange-2);stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #ff961e99)}.contact-form[data-sent="1"] .done-ring .run{animation:done-close var(--hold,6s) linear forwards}@keyframes done-close{to{stroke-dashoffset:126px}}.contact-form .done-ring .tick{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px}.contact-form[data-sent="1"] .done-ring .tick{animation:done-tick .5s var(--ease) .15s forwards}@keyframes done-tick{to{stroke-dashoffset:0}}.contact-form .done-line{color:var(--ink);letter-spacing:-.035em;opacity:0;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.1}.contact-form .done-sub{color:var(--mute);opacity:0;margin-top:12px;font-size:clamp(14px,1.1vw,15px)}.contact-form[data-sent="1"] .done-line{animation:done-in .8s var(--ease) .18s forwards}.contact-form[data-sent="1"] .done-sub{animation:done-in .8s var(--ease) .34s forwards}@keyframes done-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-form .done-ring .run{display:none}.contact-form .done-ring .tick{stroke-dashoffset:0;animation:none!important}.contact-form .done-line,.contact-form .done-sub{opacity:1;animation:none!important}}.contact-form[data-sent="1"] .form-foot,.contact-form[data-sent="1"] .field,.contact-form[data-sent="1"] .field-row{display:none}.contact-form[data-sent="1"] .form-done{display:block}.contact{padding-block:var(--sp-lg) var(--sp-lg);align-items:center;display:grid;position:relative;overflow:hidden}.contact .wrap{z-index:1;position:relative}.contact .contact-embers{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 7% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 7% 72%,#0000 100%)}.contact-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(34px,4vw,52px);display:grid}.contact-lede{justify-items:center;gap:22px;display:grid}.contact-form{text-align:left;width:min(560px,100%)}.contact h2{letter-spacing:-.04em;max-width:17ch;font-size:clamp(38px,4.6vw,66px);font-weight:300;line-height:1.03}.contact-note{max-width:46ch;color:var(--ink-2);margin-top:0;font-size:clamp(15px,1.2vw,17px)}.contact-aside{color:var(--mute);margin-top:0;font-size:14px}@media (width<=900px){.contact h2{max-width:16ch}}@media (width<=560px){.contact-form .field-row{grid-template-columns:1fr}}.contact-form .link{--link-color:var(--mute);font-size:14px}.contact-aside .link{--link-color:var(--ink-2);font-size:14px}@media (prefers-reduced-motion:reduce){.lead-line:focus-within:after{animation:none}}.arw-in{width:18px;display:flex;overflow:hidden}.arw-in svg{transition:transform .5s var(--ease);flex:0 0 18px}.arw-next .arw-in svg{transform:translate(-100%)}@media (hover:hover){.arw-next:hover:not(:disabled) .arw-in svg{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.arw-in{width:auto}.arw-in svg{flex:none;transition:none;transform:none!important}.arw-in svg:first-child{display:none}}.deck-more{color:var(--ink);transition:color .3s var(--ease);justify-self:start;align-items:center;gap:10px;margin-top:6px;font-size:15px;display:inline-flex}.deck-more svg{width:14px;height:14px;transition:transform .45s var(--ease)}.deck-more:hover{color:#fff}.deck-more:hover svg{transform:translate(3px)}.deck{padding-block:var(--sp-lg) var(--sp-sm);align-content:center;display:grid;position:relative}.deck-grid{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid}.deck-copy{min-height:260px;display:grid;position:relative}.deck-panel{opacity:0;pointer-events:none;transition:opacity .55s var(--ease), transform .7s var(--ease);grid-area:1/1;align-content:center;gap:20px;display:grid;position:relative;transform:translateY(14px)}.deck-panel[data-on=true]{opacity:1;pointer-events:auto;transform:none}.deck-panel h3{letter-spacing:-.042em;text-wrap:balance;max-width:16ch;font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1.03}.deck-panel p{max-width:50ch;color:var(--ink-2);font-size:clamp(16px,1.35vw,19px)}.slide-heavy img{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.slide-heavy img.on{opacity:1}.deck-stage{aspect-ratio:16/9;width:min(100%,660px);margin-inline-start:auto;position:relative}.deck-slide{opacity:0;transition:opacity .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.02);-webkit-mask-image:radial-gradient(74% 72% at 47% 44%,#000 0 26%,#000000b8 52%,#0000003d 74%,#0000 92%);mask-image:radial-gradient(74% 72% at 47% 44%,#000 0 26%,#000000b8 52%,#0000003d 74%,#0000 92%)}.deck-slide[data-on=true]{opacity:1;transform:none}.deck-slide img{object-fit:contain;width:100%;height:100%;filter:hue-rotate(var(--hue,0deg)) saturate(var(--sat,1))}.deck-slide.slide-air{top:-24px}.deck-slide.slide-sea{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(74% 72% at 47% 44%,#000 0 26%,#000000b8 52%,#0000003d 74%,#0000 92%),linear-gradient(90deg,#000 0 80%,#00000073 91%,#0000 100%);mask-image:radial-gradient(74% 72% at 47% 44%,#000 0 26%,#000000b8 52%,#0000003d 74%,#0000 92%),linear-gradient(90deg,#000 0 80%,#00000073 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.deck-slide.slide-heavy{-webkit-mask-image:none;mask-image:none}.deck-slide.slide-heavy img{width:92%;height:92%;inset:4%}.slide-heavy img[data-heavy-asset=oil]{-webkit-mask-image:linear-gradient(#000 0 84%,#0000 100%);mask-image:linear-gradient(#000 0 84%,#0000 100%)}.slide-heavy img[data-heavy-asset=wind]{-webkit-mask-image:linear-gradient(#000 0 64%,#0000008c 80%,#0000 97%);mask-image:linear-gradient(#000 0 64%,#0000008c 80%,#0000 97%)}.deck-slide[data-studio=true]{transition:opacity 1.4s var(--ease);top:0;transform:none;-webkit-mask-image:none;mask-image:none}.deck-slide[data-studio=true] img{width:100%;height:100%;position:absolute;inset:0}.slide-heavy img[data-heavy-asset=oil]{transform:translate(0)scale(1.04)}.slide-heavy img[data-heavy-asset=mining]{transform:translate(-1%,2%)scale(.89)}.slide-heavy img[data-heavy-asset=wind]{transform:translate(-6%,-2%)scale(1.03)}.deck-slide.slide-rail[data-studio=true] img{transform:scale(.94)}.deck-tabs{flex-wrap:wrap;gap:clamp(18px,3vw,46px);margin-top:clamp(28px,4vw,52px);display:flex}.deck-tab{appearance:none;cursor:pointer;color:var(--mute);font-family:var(--sans);letter-spacing:-.01em;text-align:left;transition:color .4s var(--ease);background:0 0;border:0;align-items:baseline;gap:10px;padding:0 0 13px;font-size:clamp(15px,1.5vw,19px);font-weight:300;display:flex;position:relative}.deck-tab .idx{font-family:var(--brand);letter-spacing:.2em;color:var(--mute);transition:color .4s var(--ease);font-size:9.5px}.deck-tab:hover{color:var(--ink-2)}.deck-tab[aria-selected=true]{color:var(--ink)}.deck-tab[aria-selected=true] .idx{color:var(--orange)}.deck-tab:focus-visible{outline:2px solid var(--orange-2);outline-offset:4px;border-radius:4px}.deck-tab:before,.deck-tab:after{content:"";height:1px;position:absolute;bottom:0;left:0}.deck-tab:before{background:#ffffff21;width:100%}.deck-tab:after{height:2px;width:calc(var(--fill,0) * 100%);background:linear-gradient(90deg, var(--sun,#ffc861) 0%, var(--orange-2) 48%, var(--orange) 100%);box-shadow:0 0 6px 0 rgb(var(--orange-2-rgb,247 149 2) / .3);opacity:calc(var(--fill,0) * 8);border-radius:999px}.deck[data-chosen=true] .deck-tab[aria-selected=true]:after{opacity:1;width:34px;transition:width .5s var(--ease)}@media (width>=961px){.deck-grid{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.deck-stage{width:min(100%,627px);margin-inline-end:calc(-1*clamp(0px,3vw,48px))}.deck-panel p{max-width:58ch}}@media (width<=600px){.deck-tabs{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}}@media (width<=960px){.deck>.wrap{flex-direction:column;display:flex}.deck-grid{display:contents}.deck-stage{order:1;margin-bottom:30px}.deck-copy{order:2}.deck-tabs{order:3;margin:34px 0 0}}@media (height<=760px) and (width>=961px){.deck{min-height:104svh}}@media (width<=960px){.deck{min-height:auto;padding-block:92px 72px}.deck-grid{grid-template-columns:1fr;gap:34px}.deck-copy{min-height:0}.deck-panel{visibility:hidden;transition:opacity .55s var(--ease), transform .7s var(--ease), visibility 0s linear .55s;align-content:start}.deck-panel[data-on=true]{visibility:visible;transition:opacity .55s var(--ease), transform .7s var(--ease), visibility 0s}.deck-stage{width:100%;margin-inline-start:0}.deck-slide.slide-air{top:0}}@media (width<=600px){.deck{padding-block:76px 56px}.deck-panel h3{max-width:11ch}.deck-copy{min-height:0}.deck-tabs{gap:16px 22px}.deck-tab{font-size:15px}}@media (prefers-reduced-motion:reduce){.deck-panel,.deck-slide,.deck-slide img{transition:none!important;animation:none!important;transform:none!important}}.conv{--quiet:#4a4641;padding-block:var(--sp-lg) var(--sp-sm)}.conv-head{letter-spacing:-.035em;margin-bottom:clamp(40px,4.8vw,76px);font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.12}.conv-head span{color:color-mix(in srgb, var(--ink) calc(var(--l,0) * 100%), var(--quiet));display:inline}.conv-head span:first-child,.conv-head span:nth-child(3){--l:.22}.conv-head span:nth-child(2){--l:1}@media (width<=700px){.conv-head span:first-child{display:block}}.conv-head{margin-bottom:16px}.conv-sub{max-width:46ch;color:var(--ink-2);margin:0 0 clamp(40px,4.8vw,76px);font-size:clamp(15px,1.2vw,17px)}.conv .fig-wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.conv .fig[data-layout=wide] .src .c{white-space:nowrap}.conv .fig{--hair:1;width:100%;position:relative}.conv .fig>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.conv .fig>canvas{pointer-events:none;position:absolute;top:-90px;left:-90px}.conv .fig>.labels{position:absolute;inset:0}.conv .wire{fill:none;stroke:#ffffff2b;stroke-width:var(--hair);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) var(--d,0s), stroke .5s var(--ease)}.conv .outs{opacity:.25}.conv .ins{opacity:.21}.conv .outs .wire,.conv .ins .wire{stroke:#fff}.conv .wire.hi{stroke:#fff0;stroke-dasharray:none;stroke-dashoffset:0;transition:stroke .5s var(--ease)}.conv .wire.hi[data-on=true]{stroke:#ffffff42}.conv .fig.in .wire{stroke-dashoffset:0}.conv .labels>*{transition:opacity .5s var(--ease) var(--d,0s);margin:0;position:absolute}.conv .fig:not(.in) .labels>*{opacity:0}.conv .fig.settled .labels>*{transition:opacity .45s var(--ease)}.conv .at-before{text-align:right;transform:translate(calc(-100% - 16px),-25px)}.conv .at-after{transform:translate(18px,-12px)}.conv .at-before-top{text-align:right;transform:translate(calc(-100% - 18px),-12px)}.conv .at-below{text-align:center;transform:translate(-50%,44px)}.conv .at-beside{text-align:right;transform:translate(calc(-100% - 24px),-50%)}.conv .src{appearance:none;cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;padding:4px 0;font-weight:300;display:block}.conv .src .n{white-space:nowrap;color:color-mix(in srgb, var(--ink) calc(var(--lit,0) * 100%), var(--ink-2));font-size:clamp(13px,1.05vw,15px);line-height:20px;display:block}.conv .src .c{color:var(--mute);text-wrap:balance;transition:color .4s var(--ease);margin-top:5px;font-size:11.5px;line-height:1.4;display:block}.conv .src[data-on=true] .c{color:var(--ink-2)}.conv .labels[data-held=true] .src:not([data-on=true]){opacity:.45}.conv .tag{pointer-events:none;white-space:nowrap}.conv .tag b{font-family:var(--brand);letter-spacing:.24em;color:var(--ink);font-size:11px;font-weight:400;display:block}.conv .tag i{color:var(--mute);margin-top:7px;font-size:11.5px;font-style:normal;display:block}.conv .ans b,.conv .ans i{opacity:calc(.5 + .5 * var(--lit,0))}.conv .ans b{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:clamp(16px,1.55vw,24px);font-weight:300;line-height:1.2;display:block}.conv .ans i{color:var(--mute);margin-top:5px;font-size:12.5px;font-style:normal;line-height:1.4;display:block}.conv .labels:has(.ans:hover) .ans:not(:hover){opacity:.28}.conv .labels .ans:hover{opacity:1}.conv .fig[data-layout=tree]{max-width:520px;margin-inline:auto}.conv .at-above{text-align:center;transform:translate(-50%,calc(-100% - 12px))}.conv .at-under{text-align:center;transform:translate(-50%,16px)}.conv .fig[data-layout=tree] .tag.at-after{transform:translate(22px,-50%)}.conv .fig[data-layout=tree] .src .n{line-height:18px}.conv .fig[data-layout=tree] .src.grp-hide{display:none}.conv .fig[data-layout=tree] .ans b{font-size:17px}.conv .fig[data-layout=tree] .src .c{margin-top:4px}.conv .at-above-top{text-align:center;transform:translate(-50%,-92px)}.conv .fig[data-layout=tree] :is(.src .c,.ans i){white-space:nowrap}.conv .fig[data-layout=tree] :is(.src,.ans){text-align:center;width:min(112px,29vw);padding-inline:0}.conv .fig[data-layout=tree] .src .n{font-size:13.5px}.conv .fig[data-layout=tree] :is(.src .c,.ans i){font-size:12px}@media (width<=340px){.conv .fig[data-layout=tree] :is(.src .c,.ans i){font-size:10.5px}.conv .fig[data-layout=tree] .src .n{font-size:12px}}.conv .core-hit{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:76px;height:76px;padding:0;transform:translate(-50%,-50%)}.conv .core-hit:focus-visible{border-radius:50%}@media (prefers-reduced-motion:reduce){.conv .wire,.conv .labels>*,.conv .src .c{transition:none}.conv .src[data-on=true] .n{color:var(--ink)}}.overlap{padding-block:var(--sp-lg) 0;position:relative;overflow-x:clip}@media (width>=761px){.overlap .figure{margin-top:-9%;margin-bottom:-7%}}.fig-run{display:none}.overlap.scrub .fig-track{margin-top:-9%;margin-bottom:-7%;display:flow-root}.overlap.scrub .figure{top:var(--pin-top,0px);margin-top:0;margin-bottom:0;position:sticky}.overlap.scrub .fig-run{height:240lvh;display:block}.fig-probe{visibility:hidden;pointer-events:none;width:1px;height:100svh;position:fixed;top:0;left:0}@media (width<=760px){.overlap.scrub .fig-track{margin-top:-17%;margin-bottom:64px}.overlap.scrub .figure{margin-bottom:0}}.figure{aspect-ratio:16/10;width:100%;margin-top:clamp(4px,1vw,12px);position:relative}.figure .venn-layer{position:absolute;inset:0}.figure .venn-layer>svg{width:100%;height:100%;display:block}.venn-light{opacity:0;transition:opacity 1.8s var(--ease);-webkit-mask-image:radial-gradient(27% 41% at 50% 52%,#000 70%,#0000 100%);mask-image:radial-gradient(27% 41% at 50% 52%,#000 70%,#0000 100%)}.figure.in .venn-light{opacity:1}.venn-orb{filter:blur(var(--blur));will-change:transform;animation:drift var(--t) ease-in-out infinite alternate;opacity:.68;transition:opacity 1.3s var(--ease);border-radius:50%;position:absolute}.figure[data-active=a] .venn-orb,.figure[data-active=b] .venn-orb,.figure[data-active=c] .venn-orb{opacity:.34}.figure[data-active=core] .venn-orb{opacity:.56}.venn-orb-1{aspect-ratio:1;--blur:64px;--t:23s;background:radial-gradient(circle at 45% 40%, rgb(var(--orange-2-rgb,247 149 2) / .26), rgb(var(--orange-rgb,244 107 1) / .12) 45%, transparent 72%);width:32%;top:30%;left:24%}.venn-orb-2{aspect-ratio:1;--blur:56px;--t:17s;background:radial-gradient(circle at 50% 50%, #ffb06629, rgb(var(--orange-rgb,244 107 1) / .07) 50%, transparent 72%);width:24%;animation-direction:alternate-reverse;top:50%;left:54%}.venn-orb-3{aspect-ratio:1;--blur:96px;--t:31s;background:radial-gradient(circle,#7a340080,#5a240038 50%,#0000 72%);width:46%;top:36%;left:28%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(4%,-3%)scale(1.06)}to{transform:translate(-3%,4%)scale(.96)}}@property --on{syntax:"<number>";inherits:false;initial-value:0}@property --lamp{syntax:"<number>";inherits:false;initial-value:1}.venn-glow{--on:0;opacity:calc(var(--on) * var(--lamp));scale:calc(.84 + .16 * var(--on));transform-origin:50%;transform-box:fill-box;transition:--on .75s cubic-bezier(.3,0,.2,1);animation:4.2s ease-in-out infinite lamp}.figure[data-active=a] .venn-glow-a,.figure[data-active=b] .venn-glow-b,.figure[data-active=c] .venn-glow-c,.figure[data-active=core] .venn-glow-core{--on:1;transition:--on 1.5s cubic-bezier(.16,1,.3,1)}@keyframes lamp{0%,to{--lamp:1}50%{--lamp:.8}}.disc{cursor:pointer;-webkit-backdrop-filter:url(#lens)saturate(1.3);backdrop-filter:url(#lens)saturate(1.3);width:26.25%;height:42%;transition:background .6s var(--ease), box-shadow .6s var(--ease), transform 1.05s var(--ease), opacity .8s var(--ease);opacity:0;background:radial-gradient(circle at 32% 24%,#ffffff16,#0000 46%),linear-gradient(160deg,#ffffff0b,#ffffff03 62%);border-radius:50%;position:absolute;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff09,inset 0 0 48px #ffffff07,0 40px 80px -40px #000000e6}.disc:after{content:"";pointer-events:none;transition:opacity .6s var(--ease);background:conic-gradient(from 200deg,#ffffff8c,#ffffff1a 22%,#ffffff0a 50%,#ffffff29 74%,#ffffff8c);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - .8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - .8px))}.disc-a{--dx:22.6%;--dy:13.1%;--delay:.1s;top:23%;left:30.9375%}.disc-b{--dx:-22.6%;--dy:13.1%;--delay:.2s;top:23%;left:42.8125%}.disc-c{--dx:0%;--dy:-26.2%;--delay:.3s;top:39.5%;left:36.875%}.disc{transform:translate(calc(var(--dx) * .35), calc(var(--dy) * .35)) scale(.96)}.figure.in .disc{opacity:1;transition-delay:var(--delay);transform:none}.figure.settled .disc{transition-duration:.9s,.9s,1.1s,.8s;transition-delay:0s}.figure.in[data-active=a] .disc:not(.disc-a),.figure.in[data-active=b] .disc:not(.disc-b),.figure.in[data-active=c] .disc:not(.disc-c){opacity:.42}.figure[data-active=a] .disc-a,.figure[data-active=b] .disc-b,.figure[data-active=c] .disc-c{background:radial-gradient(circle at 32% 24%,#ffffff1f,#0000 46%),linear-gradient(160deg,#ffffff12,#ffffff05 62%);transform:scale(1.014);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff0f,inset 0 0 48px #ffffff0d,0 40px 80px -40px #000000e6}.venn-ui{pointer-events:none}.venn-ui .hit-core{pointer-events:all;fill:#0000;cursor:pointer;outline:none}.set-label{font-family:var(--brand);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);white-space:nowrap;pointer-events:none;opacity:0;transition:color .55s var(--ease), opacity .7s var(--ease) .6s;font-size:clamp(8px,.72vw,11px);position:absolute;transform:translate(-50%,-50%)}.figure.in .set-label{opacity:1}.figure.settled .set-label{transition:color .55s var(--ease), opacity .8s var(--ease)}.figure.in[data-active=a] .set-label:not(.label-a),.figure.in[data-active=b] .set-label:not(.label-b),.figure.in[data-active=c] .set-label:not(.label-c){opacity:.32}.label-a{top:39%;left:37.25%}.label-b{top:39%;left:62.75%}.label-c{top:74%;left:50%}.figure[data-active=a] .label-a,.figure[data-active=b] .label-b,.figure[data-active=c] .label-c{color:var(--ink)}.venn-mark{pointer-events:none;opacity:0;filter:brightness(.55);width:5.2%;transition:opacity .7s var(--ease) .75s, filter .6s var(--ease);position:absolute;top:50.5%;left:50%;transform:translate(-50%,-50%)}.figure.in .venn-mark{opacity:.2}.figure.settled .venn-mark{transition:opacity .8s var(--ease), filter .6s var(--ease)}.figure.in[data-active=core] .venn-mark{opacity:.22;filter:brightness(0);transition-duration:1.4s,.6s;transition-delay:0s}.venn-leader{fill:none;stroke:#f5f2ef80;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .7s var(--ease), opacity .3s var(--ease)}.figure[data-active=a] .venn-leader-a,.figure[data-active=b] .venn-leader-b,.figure[data-active=c] .venn-leader-c,.figure[data-active=core] .venn-leader-core{stroke-dashoffset:0;opacity:1}.venn-copy{opacity:0;pointer-events:none;transition:opacity .55s var(--ease), transform .75s var(--ease);position:absolute;transform:translateY(8px)}.figure[data-active=a] .venn-copy-a,.figure[data-active=b] .venn-copy-b,.figure[data-active=c] .venn-copy-c,.figure[data-active=core] .venn-copy-core{opacity:1;transform:none}.venn-copy h3{font-family:var(--brand);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(9px,.72vw,10.5px);font-weight:400}.venn-copy p{color:var(--ink-2);margin:12px 0 0;font-size:clamp(12px,1.05vw,15px);line-height:1.55}.venn-copy-a{text-align:right;width:26%;top:26.5%;left:1.5%}.venn-copy-b{text-align:left;width:26%;top:26.5%;left:72.5%}.venn-copy-c{text-align:center;width:36%;top:88.5%;left:32%}.venn-copy-core{text-align:center;width:36%;top:5.5%;left:32%}.v-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.venn-orb,.venn-glow{animation:none!important}.venn-glow{scale:1;transition:none!important}.disc{opacity:1;transition:none;transform:none}.venn-leader,.venn-copy,.set-label,.venn-mark,.venn-light{transition:none}}@media (width<=760px){.figure{aspect-ratio:16/10;width:220%;margin-top:-17%;margin-bottom:64px;margin-left:-60%}.disc{-webkit-backdrop-filter:blur(12px)saturate(1.5)}.venn-leader{display:none}.set-label{letter-spacing:.14em;font-size:11px}.figure.in[data-active=a] .set-label:not(.label-a),.figure.in[data-active=b] .set-label:not(.label-b),.figure.in[data-active=c] .set-label:not(.label-c){opacity:.55}.venn-copy{width:min(100vw - var(--gutter) * 2, 36ch);opacity:1;text-align:center;margin:0 auto;transition:none;display:none;position:absolute;top:calc(100% - 54px);left:0;right:0}.venn-copy p,.figure[data-active=a] .venn-copy-a,.figure[data-active=b] .venn-copy-b,.figure[data-active=c] .venn-copy-c,.figure[data-active=core] .venn-copy-core{display:block}}.fig-head{margin-bottom:clamp(26px,3.4vw,48px)}.fig-head h2{letter-spacing:-.03em;max-width:22ch;margin-top:0;font-size:clamp(24px,2.6vw,38px);font-weight:300;line-height:1.1}.fig-more{margin-top:16px}.overlap .fig-head{z-index:5;position:relative}.home{--fs-title:clamp(38px, 4.6vw, 66px);display:contents}.hero-plane{aspect-ratio:1104/444;object-fit:contain;opacity:0;mix-blend-mode:screen;width:clamp(122px,11.6vw,216px);height:auto;filter:brightness(1.22) hue-rotate(var(--hue,0deg)) saturate(var(--sat,1));animation:plane-in 2.4s var(--ease) .45s forwards;will-change:transform, opacity;position:absolute;bottom:calc(100% + clamp(18px,3.5svh,42px));left:7%;transform:translate(-18px,12px)}.hero.flown .hero-plane{opacity:var(--plane-opacity,.92);transform:translate3d(var(--plane-x,0px), var(--plane-y,0px), 0);animation:none}.hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:min(1400px,100%);font-size:clamp(42px,min(6.6vw,9.5svh),94px);font-weight:300;line-height:1.02}.hero .lead{max-width:72ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px)}.hero .pill{margin-top:8px}@keyframes plane-in{to{opacity:.92;transform:none}}.home .hero-copy{width:min(1400px,100%)}.home .hero-enter:nth-child(2){animation-delay:0s}.home .hero-enter:nth-child(3){animation-delay:.12s}.home .hero-enter:nth-child(4){animation-delay:.24s}.story-intro{min-height:66svh;padding-block:var(--sp-lg) var(--sp-md);align-items:center;display:grid}.story-intro h2{max-width:none;color:var(--dim);letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(28px,3.4vw,50px);font-weight:300;line-height:1.2}@media (height<=760px) and (width>=961px){.hero{padding-top:84px}.hero-plane{width:120px;bottom:calc(100% + 14px)}}@media (width<=960px){.story-intro{min-height:80svh}}@media (width<=600px){.hero h1{max-width:12ch}.hero-plane{width:clamp(120px,33vw,158px);bottom:calc(100% + clamp(22px,4.2svh,48px));left:4%}.story-intro{min-height:74svh;padding-block:80px}}@media (prefers-reduced-motion:reduce){.hero-plane{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
