.gd-service-index{padding:45px var(--gs-gutter) 50px;border-bottom:1px solid #bdbdb4;background:#e5e5df}.gd-service-index>div{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.gs-root .gd-service-index>div>p{font-size:20px;letter-spacing:-.04em}.gd-service-index ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;list-style:none;margin:0;padding:0}.gd-service-index li{min-width:0;border-top:1px solid #b6b6ab}.gd-service-index a{display:block;padding:18px 0;min-height:98px}.gd-service-index a>span:first-child{display:flex;align-items:center;gap:10px}.gd-service-index small{font:8px/1.4 var(--font-geist-mono),monospace;color:#696960}.gd-service-index strong{font-size:clamp(15px,1.5vw,22px);letter-spacing:-.035em;font-weight:500}.gd-service-index i{margin-left:auto;font-size:18px;font-style:normal;transition:transform .2s}.gd-service-index a>span:last-child{display:block;font-size:11px;line-height:1.5;margin-top:8px;color:#616159}.gd-service-index a:hover i{transform:translate(3px,-3px)}.gd-service-index a:hover strong{text-decoration:underline;text-underline-offset:5px}.gs-wall-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:45px;border-bottom:1px solid #b9b9af}.gs-wall-tools>div{display:flex;gap:25px;flex-wrap:wrap}.gs-root .gs-wall-tools button{padding:15px 0;min-height:52px;border-bottom:2px solid transparent;font-size:13px;display:flex;gap:12px;align-items:center;opacity:.58;transition:opacity .2s,border-color .2s}.gs-wall-tools button span{font:8px/1.5 var(--font-geist-mono),monospace}.gs-wall-tools button[aria-pressed=true]{border-color:#111;opacity:1}.gs-wall-tools button:hover{opacity:1}.gs-wall-tools>a{white-space:nowrap;font-size:11px;display:flex;gap:22px;padding:16px 0}.gs-artifact[data-selected=true] .gs-artifact-caption{border-bottom:2px solid #111;padding-bottom:10px}.gs-wall-tools~.gs-wall{margin-top:25px}.gd-surfaces{padding:90px var(--gs-gutter) 65px;background:#deded6;border-top:1px solid #b9b9ae;border-bottom:1px solid #b9b9ae}.gd-surfaces>header{display:grid;grid-template-columns:1fr 2fr;gap:25px 40px;align-items:start}.gs-root .gd-surfaces>header h2{font-size:clamp(58px,7vw,114px);font-weight:550;line-height:1}.gd-surfaces>header>p{grid-column:2;font-size:18px;line-height:1.5}.gd-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.gs-root .gd-mode-switch>button{padding:18px 0 22px;text-align:left;border-top:1px solid #a8a89e;border-bottom:3px solid transparent;opacity:.48;transition:opacity .2s,border-color .2s}.gd-mode-switch>button:hover,.gd-mode-switch>button[aria-pressed=true]{opacity:1}.gd-mode-switch>button[aria-pressed=true]{border-bottom-color:#111}.gd-mode-switch>button>span{display:flex;align-items:center;justify-content:space-between;font-size:clamp(50px,7.2vw,116px);line-height:1;font-weight:500;letter-spacing:-.065em}.gd-mode-switch>button i{font-size:30px;font-style:normal;transition:transform .25s}.gd-mode-switch>button:hover i{transform:translate(4px,-4px)}.gd-mode-switch>button>small{display:block;font-size:13px;margin-top:14px;line-height:1.4;letter-spacing:-.02em}.gd-question-bar{display:grid;grid-template-columns:.9fr 1.2fr 1.5fr;gap:30px;align-items:center;margin-top:30px;padding:25px 0 30px;border-bottom:1px solid #b5b5a9}.gd-question-bar>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.gs-root .gd-question-bar button{font-size:12px;min-height:44px;padding:10px 0;border-bottom:1px solid transparent;opacity:.55}.gd-question-bar button[aria-pressed=true]{border-color:#111;opacity:1}.gd-question-bar button:hover{opacity:1}.gd-question-bar>p{font-size:19px;line-height:1.4;letter-spacing:-.035em}.gd-workbench{display:grid;grid-template-columns:.9fr .25fr 1.35fr;position:relative;align-items:stretch;padding:45px 0 25px;perspective:1600px}.gd-source-paper{background:#f9f9f3;padding:28px 28px 0;box-shadow:0 9px 30px #15150a13;position:relative;transform-origin:bottom center;align-self:start}.gd-paper-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ccc;padding-bottom:16px}.gd-paper-heading>span:last-child{font-size:26px}.gd-mono-word{display:block;font-size:clamp(50px,5.5vw,90px);letter-spacing:-.09em;line-height:1;font-weight:600;margin:25px 0}.gd-paper-label{font:8px/1.6 var(--font-geist-mono),monospace;color:#727267;display:block;margin-bottom:15px}.gs-root .gd-source-paper h3{font-size:clamp(27px,2.7vw,44px);line-height:1.08;letter-spacing:-.045em}.gd-source-paper ul{padding:0;list-style:none;margin:25px 0}.gd-source-paper li{font-size:13px;line-height:1.6;padding:10px 0 10px 17px;border-top:1px solid #deded4;position:relative}.gd-source-paper li:before{content:"↳";position:absolute;left:0;color:#777}.gs-root .gd-source-paper>p{font-size:12px;line-height:1.7;color:#6a6a60;margin-bottom:25px}.gd-evidence-toggle{display:flex;align-items:center;gap:12px;border-top:1px solid #c7c7ba;padding:20px 0;min-height:65px;cursor:pointer;font-size:12px;line-height:1.4}.gd-evidence-toggle input{accent-color:#111;width:18px;height:18px;cursor:pointer;flex:none}.gd-workbench[data-supported=false] .gd-source-paper>ul{opacity:.4;text-decoration:line-through}.gd-connector{position:relative;align-self:center;height:330px}.gd-connector svg{width:100%;height:100%;fill:none}.gd-connector-guide{stroke:#b1b1a5;stroke-width:1}.gd-connector-path{stroke:#111;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.gd-connector>span{position:absolute;left:5%;bottom:0;font:7px/1.6 var(--font-geist-mono),monospace;color:#626258}.gd-output{min-width:0;padding:28px 30px 25px;align-self:start;min-height:500px;background:#efefe9;box-shadow:8px 8px 0 #d0d0c4;position:relative}.gd-output-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c4c4b7;padding-bottom:18px}.gd-output-top>span:first-child{font-size:8px;letter-spacing:.025em}.gd-output-top>span:last-child{font-size:34px;line-height:1}.gd-search-result{padding:32px 0 0}.gd-result-address{font-size:11px;color:#69695d}.gs-root .gd-search-result h3{font-size:clamp(28px,3vw,48px);line-height:1.12;letter-spacing:-.04em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;margin:20px 0}.gd-search-result>p{font-size:16px;line-height:1.7}.gd-result-links{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0;font-size:11px}.gd-result-basis{padding:23px 0 0;border-top:1px solid #c7c7ba}.gd-result-basis>span{color:#777}.gs-root .gd-result-basis>p{font-size:13px;line-height:1.6;margin-top:10px}.gd-direct-answer{position:relative;padding-top:35px}.gd-answer-mark{position:absolute;right:5px;top:10px;font-size:140px;color:#d8d8cb;font-weight:600;line-height:1;pointer-events:none}.gs-root .gd-direct-answer h3,.gs-root .gd-research-note h3{position:relative;font-size:clamp(28px,3vw,48px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px;max-width:600px}.gd-direct-answer>p{font-size:20px;line-height:1.65;position:relative}.gd-answer-basis{display:block;font-size:11px;line-height:1.6;margin:25px 0 0;color:#77776a}.gd-research-note{padding-top:30px}.gd-research-note>span:first-child{display:block;color:#777;margin-bottom:20px}.gd-research-facts{margin:25px 0}.gd-research-facts>span{display:flex;align-items:center;gap:18px;border-top:1px solid #c7c7ba;padding:14px 0;font-size:14px;line-height:1.5}.gd-research-facts small{font:8px/1.5 var(--font-geist-mono),monospace;color:#777}.gd-research-note>p{font-size:16px;line-height:1.7}.gd-source-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding-top:20px;border-top:1px solid #c4c4b7}.gs-root .gd-source-controls>button{display:flex;align-items:center;gap:30px;font-size:12px;text-align:left;padding:7px 0}.gd-source-controls>button>span{font-size:21px}.gd-source-controls>span{font:8px/1.5 var(--font-geist-mono),monospace;color:#77776a}.gd-source-records{margin-top:15px}.gd-source-records>div{padding:18px 0;border-top:1px solid #c4c4b7}.gd-source-records>div>span{font-size:8px}.gs-root .gd-source-records p{font-size:12px;line-height:1.7;margin-top:9px;color:#606055}.gd-source-missing{padding:35px 0}.gd-source-missing>span{font-size:55px;display:block;margin-bottom:25px}.gs-root .gd-source-missing h3{font-size:42px;line-height:1.05;margin-bottom:25px}.gd-source-missing>p{max-width:430px;font-size:17px;line-height:1.7}.gd-delivery{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:45px 0 35px;border-top:1px solid #adad9f;margin-top:30px;animation:gs-settle .3s ease both}.gs-root .gd-delivery h3{font-size:clamp(32px,4vw,64px);line-height:1.04;letter-spacing:-.05em;margin:20px 0}.gd-delivery p{font-size:16px;max-width:570px}.gd-delivery ul{padding:0;margin:0;list-style:none}.gd-delivery li{display:flex;align-items:start;gap:22px;border-top:1px solid #b0b0a2;padding:20px 0;font-size:15px;line-height:1.6}.gd-delivery li>span{font:9px/1.6 var(--font-geist-mono),monospace;margin-top:4px;color:#777}.gs-root .gd-surfaces>.gs-caption{max-width:900px;color:#606055}@media(max-width:1050px){.gd-service-index ol{grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:18px;column-gap:18px}.gd-service-index strong{font-size:16px}.gd-service-index a>span:last-child{font-size:10px}.gs-wall-tools{gap:20px}.gs-wall-tools>div{gap:15px}.gs-root .gs-wall-tools button{font-size:11px;gap:8px}.gs-wall-tools>a{font-size:10px;gap:10px}.gd-surfaces>header{grid-template-columns:1fr 2fr;gap:25px}.gd-question-bar{grid-template-columns:1fr 2fr;gap:15px}.gd-question-bar>p{grid-column:2}.gd-workbench{grid-template-columns:.9fr .12fr 1.2fr}.gd-source-paper{padding:23px 22px 0}.gd-output{padding:23px 25px}.gd-connector>span{display:none}.gd-direct-answer>p{font-size:17px}.gd-source-controls{gap:15px}.gs-root .gd-source-controls>button{font-size:11px;gap:10px}.gd-source-controls>span{font-size:7px}.gd-mode-switch>button>small{font-size:12px}.gd-delivery{gap:5vw}}@media(max-width:760px){.gd-service-index{padding:35px var(--gs-gutter)}.gd-service-index>div{display:block;margin-bottom:20px}.gs-root .gd-service-index>div>p{font-size:19px;margin-top:12px}.gd-service-index ol{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px}.gd-service-index a{min-height:95px;padding:16px 0}.gd-service-index a>span:first-child{gap:8px}.gd-service-index strong{font-size:19px;line-height:1.2}.gd-service-index small{font-size:7px}.gd-service-index i{font-size:16px}.gd-service-index a>span:last-child{font-size:11px;line-height:1.4;max-width:155px}.gs-wall-tools{display:block;margin:30px var(--gs-gutter) 0}.gs-wall-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.gs-root .gs-wall-tools button{font-size:12px;min-height:52px;text-align:left;gap:10px;padding:15px 0}.gs-wall-tools>a{font-size:11px;padding:15px 0;justify-content:space-between}.gs-wall-tools~.gs-wall{margin-top:18px}.gd-surfaces{padding:60px var(--gs-gutter) 45px}.gd-surfaces>header{display:block}.gd-surfaces>header>span{display:block;font-size:8px}.gs-root .gd-surfaces>header h2{font-size:clamp(40px,11.3vw,74px);letter-spacing:-.065em;line-height:1.1;margin:23px 0}.gd-surfaces>header>p{font-size:15px;line-height:1.6}.gd-mode-switch{gap:15px;margin-top:30px}.gs-root .gd-mode-switch>button{padding:17px 0 18px}.gd-mode-switch>button>span{font-size:clamp(34px,10.5vw,65px)}.gd-mode-switch>button i{font-size:18px}.gd-mode-switch>button>small{font-size:11px;line-height:1.4;min-height:47px;margin-top:13px}.gd-question-bar{display:block;margin-top:25px;padding:20px 0 25px}.gd-question-bar>span{display:block;font-size:9px}.gd-question-bar>div{gap:25px;margin-top:10px}.gs-root .gd-question-bar button{font-size:13px;min-height:44px}.gd-question-bar>p{font-size:21px;line-height:1.4;margin-top:20px}.gd-workbench{display:flex;flex-direction:column;padding-top:30px}.gd-source-paper{align-self:stretch;padding:22px 22px 0;transform:none!important}.gd-paper-heading{padding-bottom:14px}.gd-mono-word{font-size:66px;margin:20px 0}.gd-paper-label{font-size:7px}.gs-root .gd-source-paper h3{font-size:31px}.gd-source-paper ul{margin:22px 0}.gd-source-paper li{font-size:13px;padding:10px 0 10px 17px}.gs-root .gd-source-paper>p{font-size:12px;margin-bottom:18px}.gd-evidence-toggle{font-size:12px;padding:18px 0;min-height:60px}.gd-evidence-toggle input{width:19px;height:19px}.gd-connector{height:65px;align-self:stretch;display:grid;place-items:center}.gd-connector:before{content:"↓";font-size:36px;line-height:1}.gd-connector svg,.gd-connector>span{display:none}.gd-output{padding:22px;align-self:stretch;min-height:430px;box-shadow:5px 5px 0 #c6c6b8}.gd-output-top>span:first-child{font-size:7px}.gd-output-top>span:last-child{font-size:30px}.gd-search-result{padding-top:25px}.gd-result-address{font-size:10px}.gs-root .gd-search-result h3{font-size:32px;line-height:1.15;margin:20px 0}.gd-search-result>p{font-size:15px;line-height:1.7}.gd-result-links{font-size:10px;gap:18px;margin:24px 0}.gs-root .gd-result-basis>p{font-size:12px}.gd-direct-answer,.gd-research-note{padding-top:27px}.gs-root .gd-direct-answer h3,.gs-root .gd-research-note h3{font-size:32px}.gd-direct-answer>p{font-size:17px;line-height:1.7}.gd-answer-basis{font-size:10px;line-height:1.7}.gd-research-note>span:first-child{font-size:7px}.gd-research-facts>span{font-size:13px;gap:14px;padding:12px 0}.gd-research-note>p{font-size:15px}.gd-source-controls{gap:15px;margin-top:25px;padding-top:16px}.gs-root .gd-source-controls>button{font-size:11px;gap:14px;min-height:44px}.gd-source-controls>span{font-size:7px;max-width:70px}.gs-root .gd-source-records p{font-size:12px}.gs-root .gd-source-missing h3{font-size:36px}.gd-source-missing>p{font-size:16px}.gd-delivery{display:block;padding:30px 0;margin-top:10px}.gd-delivery>div>span{font-size:8px}.gs-root .gd-delivery h3{font-size:39px;margin:18px 0}.gd-delivery p{font-size:15px}.gd-delivery ul{margin-top:28px}.gd-delivery li{font-size:14px;padding:17px 0;gap:18px}.gs-root .gd-surfaces>.gs-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){.gd-service-index *,.gd-surfaces *{animation:none!important;transition:none!important}.gd-source-paper{transform:none!important}}.gs-root .gd-result-links button{font-size:11px;padding:7px 0;border-bottom:1px solid #a8a89b;min-height:36px;opacity:.65}.gd-result-links button:hover,.gd-result-links button[aria-pressed=true]{opacity:1;border-color:#111}@media(max-width:760px){.gs-root .gd-result-links button{font-size:11px;min-height:44px}}.gs-root{--gs-paper:#efefea;--gs-ink:#101010;--gs-gutter:clamp(24px,4.8vw,86px);font-family:var(--font-geist-sans),Arial,sans-serif;background:var(--gs-paper);color:var(--gs-ink);isolation:isolate;overflow:clip}.gs-root *{box-sizing:border-box}.gs-root :is(h1,h2,h3,p,figure){margin:0}.gs-root :is(h1,h2,h3){font-family:inherit;font-weight:500;line-height:.94;letter-spacing:-.065em;text-wrap:balance}.gs-root p{font-size:16px;line-height:1.6;letter-spacing:-.02em}.gs-root a{color:inherit;text-decoration:none}.gs-root button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-radius:0}.gs-root :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:6px}.gs-root button:disabled,.gs-root input:disabled{opacity:.4;cursor:default}.gs-root [id]{scroll-margin-top:100px}.gs-root .gs-caption,.gs-root .gs-eyebrow{font-family:var(--font-geist-mono),monospace;font-size:10px;line-height:1.65;font-weight:400;letter-spacing:.045em}.gs-root .gs-caption{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;font-size:11px;line-height:1.7;max-width:910px;color:#686862}.gs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gs-hero{background:#101010;color:#efefea;padding:0 var(--gs-gutter) 65px;position:relative}.gs-topline{padding-top:112px;display:flex;justify-content:space-between;gap:24px;font:10px/1.5 var(--font-geist-mono),monospace;letter-spacing:.035em}.gs-topline a{transition:opacity .2s}.gs-topline a:hover{opacity:.6}.gs-hero-prelude{display:flex;justify-content:space-between;align-items:center;margin-top:68px}.gs-edition{font:10px/1.5 var(--font-geist-mono),monospace;color:#9a9a94}.gs-root .gs-hero-title{font-size:clamp(78px,16.8vw,280px);font-weight:550;letter-spacing:-.075em;line-height:1.08;white-space:nowrap;margin:12px -8px 24px;transform-origin:left center;text-wrap:nowrap}.gs-hero-line{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:end;position:relative;z-index:2}.gs-hero-line p{font-size:clamp(21px,2vw,32px);line-height:1.2;letter-spacing:-.04em}.gs-hero-line>span{color:#a4a49e;font-size:12px;line-height:1.7}.gs-hero-line>a{justify-self:end;display:flex;align-items:center;gap:45px;padding:14px 0;border-bottom:1px solid #777;font-size:12px}.gs-hero-line>a span{font-size:24px;transition:transform .3s}.gs-hero-line>a:hover span{transform:translate(4px,4px)}.gs-installation-wrap{margin:24px -20px 0;position:relative}.gs-installation{height:clamp(390px,48vw,740px);position:relative;transform-origin:center center}.gs-installation-fallback{position:absolute;inset:8% 5%;overflow:hidden;background:#d6d6d2;color:#101010}.gs-installation-fallback>img{-o-object-fit:cover;object-fit:cover}.gs-installation-fallback>strong{position:absolute;top:34%;left:5%;font-size:clamp(38px,6.2vw,94px);font-weight:700;line-height:.9;letter-spacing:-.06em}.gs-installation-fallback>span{position:absolute;left:5%;top:5%;font:10px/1.5 var(--font-geist-mono),monospace}.gs-installation-fallback>div{padding:5%;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:#efefea}.gs-installation-fallback>div>span{font:10px/1.5 var(--font-geist-mono),monospace}.gs-installation-fallback>div>strong{font-size:clamp(36px,7vw,108px);font-weight:700;line-height:.98;letter-spacing:-.05em}.gs-installation-webgl{position:absolute;inset:0;opacity:0;transition:opacity .4s;cursor:grab;touch-action:pan-y}.gs-installation-webgl:active{cursor:grabbing}.gs-installation-webgl canvas{display:block;width:100%;height:100%}.gs-installation[data-live=true] .gs-installation-webgl{opacity:1}.gs-installation[data-live=true] .gs-installation-fallback{opacity:0;pointer-events:none}.gs-installation-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:-15px 20px 0;position:relative;z-index:2}.gs-installation-controls>span{color:#9a9a94}.gs-installation-controls button{border:1px solid #777;padding:14px 20px;display:flex;gap:45px;align-items:center;font-size:12px;transition:background .25s,color .25s}.gs-installation-controls button:hover{background:#efefea;color:#111}.gs-installation-controls button span{font-size:23px}.gs-hero-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:65px;padding-top:30px;border-top:1px solid #4a4a47;align-items:start}.gs-hero-foot>p{font-size:16px}.gs-hero-foot>a{justify-self:end;display:flex;gap:70px;border-bottom:1px solid #777;padding:0 0 14px;font-size:12px}.gs-hero-foot>a>span{font-size:24px}.gs-runner{padding:38px 0 36px;background:#e5e5df;overflow:hidden;border-bottom:1px solid #b8b8b0}.gs-runner-track{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:4vw;transform:translateX(-3vw);font-size:clamp(55px,8vw,130px);font-weight:550;line-height:1;letter-spacing:-.055em;white-space:nowrap}.gs-runner-track span:after{content:"↗";margin-left:4vw}.gs-runner-track span:nth-child(2){color:transparent;-webkit-text-stroke:1px #101010}.gs-wall-section{padding:100px var(--gs-gutter) 65px}.gs-wall-heading{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:start}.gs-root .gs-wall-heading h2{font-size:clamp(55px,7vw,114px);font-weight:550}.gs-wall-heading>div{padding-top:12px}.gs-wall-heading p{font-size:17px}.gs-wall-heading button{font-size:12px;margin-top:26px;padding:10px 0;border-bottom:1px solid #888;display:flex;gap:25px;align-items:center}.gs-wall-heading button span{font-size:22px}.gs-wall{height:950px;position:relative;margin-top:50px}.gs-wall-watermark{position:absolute;top:18%;left:0;font-size:clamp(115px,20.5vw,350px);line-height:.8;letter-spacing:-.07em;font-weight:600;color:#d9d9d1;pointer-events:none}.gs-artifact{position:absolute;width:38%;transform:translate(var(--drag-x,0),var(--drag-y,0)) rotate(var(--rotation,0deg));transition:left .65s cubic-bezier(.2,.7,.2,1),top .65s cubic-bezier(.2,.7,.2,1),rotate .6s;z-index:1}.gs-artifact[data-selected=true]{z-index:3}.gs-artifact-0{left:5%;top:6%;--rotation:-7deg}.gs-artifact-1{left:54%;top:1%;--rotation:5deg;width:37%}.gs-artifact-2{left:55%;top:51%;--rotation:7deg;width:37%}.gs-artifact-3{left:11%;top:55%;--rotation:-4deg;width:33%}.gs-wall[data-aligned=true] .gs-artifact{--rotation:0deg}.gs-wall[data-aligned=true] .gs-artifact-0{left:3%;top:0}.gs-wall[data-aligned=true] .gs-artifact-1{left:55%;top:0}.gs-wall[data-aligned=true] .gs-artifact-2{left:55%;top:53%}.gs-wall[data-aligned=true] .gs-artifact-3{left:5%;top:53%}.gs-root .gs-surface{display:block;position:relative;overflow:hidden;width:100%;padding:0;text-align:left;box-shadow:0 14px 35px #0002;background:#f9f9f5;border:1px solid #00000012;transition:box-shadow .3s}.gs-surface:hover{box-shadow:0 20px 55px #0003}.gs-artifact-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;font:9px/1.5 var(--font-geist-mono),monospace}.gs-root .gs-move-handle{font:10px/1.5 var(--font-geist-mono),monospace;padding:8px 13px;border:1px solid #999;cursor:grab;touch-action:none;white-space:nowrap}.gs-move-handle:active{cursor:grabbing}.gs-move-handle span{margin-left:12px}.gs-surface-poster{height:440px}.gs-surface-poster>img{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center}.gs-poster-brand{position:absolute;top:20px;left:22px;font:11px/1.5 var(--font-geist-mono),monospace}.gs-surface-poster>strong{position:absolute;left:20px;top:75px;font-size:clamp(35px,4vw,64px);font-weight:700;line-height:.9;letter-spacing:-.055em}.gs-poster-caption{position:absolute;bottom:22px;left:22px;font-size:11px}.gs-root .gs-surface-search{padding:25px 30px 30px;min-height:375px}.gs-surface-bar{padding:12px 0;border-bottom:1px solid #ccc;display:flex;align-items:center;gap:14px;font-size:12px;margin-bottom:25px}.gs-surface-bar>span{font-size:22px}.gs-surface-search>small{font:8px/1.5 var(--font-geist-mono),monospace;color:#777;display:block}.gs-surface-search>strong{display:block;font-size:clamp(25px,2.8vw,40px);font-weight:500;line-height:1.07;letter-spacing:-.04em;margin:12px 0 15px}.gs-root .gs-surface-search>p{font-size:12px;line-height:1.6}.gs-search-links{font-size:10px;display:block;margin-top:18px}.gs-surface-search hr{border:0;border-top:1px solid #ddd;margin:22px 0 18px}.gs-surface-search>small+p{margin-top:9px}.gs-store-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:19px;font-weight:600;padding:15px 20px}.gs-store-bar>span{font:8px/1.5 var(--font-geist-mono),monospace}.gs-store-image{height:215px;position:relative;overflow:hidden}.gs-store-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.gs-store-caption{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px 25px}.gs-store-caption strong{font-size:clamp(26px,2.8vw,44px);font-weight:500;line-height:1;letter-spacing:-.05em}.gs-store-caption>span{font-size:9px}.gs-root .gs-surface-letter{padding:25px 30px 30px;min-height:355px;background:#191919;color:#f2f2ec}.gs-letter-top{display:flex;justify-content:space-between;font:8px/1.5 var(--font-geist-mono),monospace}.gs-letter-mark{display:block;font-size:66px;font-style:italic;line-height:1.3;letter-spacing:-.12em;margin:10px 0 15px}.gs-surface-letter>strong{font-size:clamp(30px,3vw,48px);line-height:.98;letter-spacing:-.05em;font-weight:500;display:block}.gs-root .gs-surface-letter>p{font-size:12px;line-height:1.5;color:#bcbcb5;margin-top:20px}.gs-letter-rule{display:block;border-top:1px solid #666;margin:25px 0 15px}.gs-letter-bottom{font:8px/1.5 var(--font-geist-mono),monospace;color:#aaa}.gs-wall-inspection{display:grid;grid-template-columns:1fr 1.2fr 1.5fr;gap:40px;align-items:start;padding:36px 0;border-top:1px solid #bcbcb3}.gs-root .gs-wall-inspection h3{font-size:clamp(28px,3vw,48px);line-height:1.04}.gs-wall-inspection>p{font-size:14px}.gs-touch-help{display:none}.gs-wall-section>.gs-caption{margin-top:12px}.gs-route-section{padding:105px var(--gs-gutter) 70px;background:#f8f8f4;border-top:1px solid #c6c6be}.gs-route-section>header{display:grid;grid-template-columns:1fr 2.5fr;gap:22px 35px;align-items:start}.gs-root .gs-route-section>header>h2{font-size:clamp(55px,8vw,130px)}.gs-route-section>header>p{grid-column:2;font-size:18px}.gs-goals{display:flex;margin-top:55px;gap:35px;border-bottom:1px solid #c1c1b8}.gs-root .gs-goals button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;min-height:75px;text-align:left;font-size:clamp(15px,1.5vw,22px);letter-spacing:-.035em;border-bottom:3px solid transparent;opacity:.5;transition:opacity .2s,border-color .2s}.gs-goals button>span{font-size:26px}.gs-goals button[aria-pressed=true]{opacity:1;border-color:#111}.gs-goals button:hover{opacity:1}.gs-route-brief{display:grid;grid-template-columns:1fr 1.25fr 1.3fr;align-items:start;gap:35px;padding:45px 0 10px}.gs-root .gs-route-brief h3{font-size:clamp(28px,3vw,48px);line-height:1.07}.gs-route-brief p{font-size:14px}.gs-channel-map{height:600px;position:relative;margin:20px -15px 50px}.gs-channel-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.gs-map-guide{stroke:#d4d4ca}.gs-map-route{stroke:#111;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0;animation:gs-draw 1.4s ease both}.gs-map-caption{position:absolute;right:0;top:0;color:#777}.gs-root .gs-channel{position:absolute;transform:translate(-50%,-50%);padding:9px;background:#f8f8f4;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:130px;max-width:240px;transition:opacity .2s;opacity:.48}.gs-channel:hover,.gs-channel[data-priority=true]{opacity:1}.gs-channel-dot{width:35px;height:35px;border:1px solid #999;border-radius:50%;display:grid;place-items:center;font:10px/1 var(--font-geist-mono),monospace;transition:background .2s,color .2s}.gs-channel[data-priority=true] .gs-channel-dot{border-color:#111}.gs-channel[aria-pressed=true] .gs-channel-dot{background:#111;color:#fff}.gs-channel strong{font-size:clamp(24px,2.8vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.045em;white-space:nowrap}.gs-channel small{font:8px/1.5 var(--font-geist-mono),monospace;white-space:nowrap}.gs-channel-detail{display:grid;grid-template-columns:1fr 1.1fr 1.5fr;gap:35px;border-top:1px solid #bbb;padding:40px 0 30px;animation:gs-settle .35s ease both}.gs-root .gs-channel-detail>h3{font-size:clamp(29px,3.2vw,53px);line-height:1.04}.gs-channel-detail>div>p{font-size:15px}.gs-channel-detail ul{list-style:none;padding:0;margin:24px 0 0;font-size:13px;line-height:1.6}.gs-channel-detail li{padding:11px 0 11px 20px;border-top:1px solid #ddd;position:relative}.gs-channel-detail li:before{content:"↳";position:absolute;left:0;color:#888}.gs-receipt{padding:100px var(--gs-gutter) 65px;background:#101010;color:#efefea}.gs-receipt>header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px}.gs-root .gs-receipt h2{font-size:clamp(70px,9.5vw,155px);font-weight:550}.gs-outline{color:transparent;-webkit-text-stroke:1px #efefea}.gs-receipt>header>div{padding-top:14px}.gs-receipt>header>div>p{font-size:16px}.gs-receipt>header>div>span{display:block;margin-top:30px;color:#999}.gs-ledger-presets{display:flex;gap:30px;border-bottom:1px solid #555;margin-top:65px}.gs-root .gs-ledger-presets button{display:flex;justify-content:space-between;align-items:center;gap:80px;padding:18px 0;font-size:13px;opacity:.55;border-bottom:2px solid transparent}.gs-ledger-presets button[aria-pressed=true]{border-bottom-color:#eee;opacity:1}.gs-ledger-presets button:hover{opacity:1}.gs-ledger-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:45px}.gs-ledger-counts>label{position:relative;border-bottom:1px solid #777;padding-bottom:25px;min-width:0}.gs-ledger-counts>label>span{display:flex;align-items:center;gap:25px;font-size:13px}.gs-ledger-counts small{font:9px/1.5 var(--font-geist-mono),monospace;color:#999}.gs-root .gs-ledger-counts input{font-family:inherit;font-size:clamp(55px,7vw,110px);font-weight:450;line-height:1.2;letter-spacing:-.065em;color:inherit;background:none;border:0;outline-offset:3px;padding:20px 0 0;width:100%;min-width:0;border-radius:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.gs-root input::-webkit-inner-spin-button,.gs-root input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-ledger-counts i{position:absolute;right:0;top:0;font-size:25px;font-style:normal}.gs-ledger-money{display:flex;gap:35px;align-items:end;padding:35px 0 50px;border-bottom:1px solid #555}.gs-ledger-money>label{display:flex;flex-direction:column;gap:14px;font-size:12px;flex:1;min-width:0}.gs-ledger-money>label>span{display:flex;align-items:center;gap:10px;font-size:22px}.gs-root .gs-ledger-money input{font:22px/1.4 var(--font-geist-mono),monospace;width:100%;max-width:200px;min-width:0;color:inherit;background:none;border:0;border-bottom:1px solid #777;border-radius:0;padding:6px 0}.gs-ledger-money>button{font-size:11px;padding:10px 0;border-bottom:1px solid #777;margin-left:auto;white-space:nowrap}.gs-ledger-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:40px 0 48px}.gs-ledger-results>div{min-width:0}.gs-ledger-results>div>span{display:block;font-size:12px;color:#aaa}.gs-ledger-results strong{font-size:clamp(48px,6.5vw,110px);font-weight:450;line-height:1.5;letter-spacing:-.07em;display:block}.gs-ledger-results small{font:10px/1.6 var(--font-geist-mono),monospace;color:#aaa}.gs-receipt>.gs-caption{color:#a1a19a;max-width:950px}.gs-faq{padding:95px var(--gs-gutter);display:grid;grid-template-columns:1fr 1.7fr;gap:10vw}.gs-faq h2{font-size:clamp(40px,5vw,80px);margin-top:24px}.gs-faq details{border-top:1px solid #b5b5ad}.gs-faq details:last-child{border-bottom:1px solid #b5b5ad}.gs-faq summary{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;gap:16px;list-style:none;font-size:17px;line-height:1.4;letter-spacing:-.025em;padding:25px 0;cursor:pointer}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq summary>span{font:9px/1.5 var(--font-geist-mono),monospace;color:#777}.gs-faq summary>i{font-size:25px;font-weight:300;font-style:normal;transition:transform .25s}.gs-faq details[open] summary>i{transform:rotate(45deg)}.gs-faq details>p{font-size:14px;line-height:1.8;max-width:650px;padding:0 35px 28px 41px}.gs-finale{padding:50px var(--gs-gutter) 80px;background:#dadad2}.gs-finale>div:first-child{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #aaa;padding-top:25px}.gs-root .gs-finale h2{font-size:clamp(90px,17vw,280px);font-weight:550;line-height:.88;letter-spacing:-.075em;margin:65px 0 55px}.gs-finale h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #101010}.gs-finale-action{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:end}.gs-finale-action>p{font-size:14px}.gs-root .gs-finale-action>button{display:flex;justify-content:space-between;gap:30px;font-size:clamp(20px,2.2vw,34px);letter-spacing:-.04em;border-bottom:1px solid #555;padding:0 0 15px}.gs-finale-action>button>span{transition:transform .3s}.gs-finale-action>button:hover>span{transform:translate(5px,-5px)}.gs-finale-action>a{justify-self:end;font-size:11px;padding-bottom:18px}@keyframes gs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gs-settle{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1650px){.gs-wall{height:1140px}.gs-surface-poster{height:530px}.gs-root .gs-surface-search{min-height:440px;padding:40px}.gs-root .gs-surface-letter{min-height:420px;padding:40px}.gs-store-image{height:280px}.gs-surface-search>strong{margin:20px 0}.gs-root .gs-surface-search>p{font-size:15px}.gs-store-caption{padding:30px}}@media(max-width:1050px){.gs-hero-prelude{margin-top:55px}.gs-hero-line{grid-template-columns:1fr 1fr;gap:22px}.gs-hero-line>a{grid-column:2;justify-self:start}.gs-hero-line>span{grid-column:2;grid-row:1}.gs-wall-heading{grid-template-columns:1fr 2fr;gap:25px}.gs-wall-heading>div{grid-column:2;display:flex;justify-content:space-between;align-items:end;gap:20px}.gs-wall-heading button{margin-top:0}.gs-wall{height:1000px}.gs-artifact-0{width:44%;left:2%}.gs-artifact-1,.gs-artifact-2{width:44%;left:53%}.gs-artifact-2{top:53%}.gs-artifact-3{width:40%;left:5%;top:57%}.gs-root .gs-surface-search{padding:20px;min-height:390px}.gs-root .gs-surface-letter{padding:25px;min-height:355px}.gs-wall-inspection{grid-template-columns:1fr 2fr;gap:22px}.gs-wall-inspection>p{grid-column:2}.gs-receipt>header{grid-template-columns:1fr 2fr}.gs-receipt>header>div{grid-column:2;display:flex;justify-content:space-between;gap:30px}.gs-receipt>header>div>span{margin-top:0}.gs-route-brief{grid-template-columns:1fr 2fr}.gs-route-brief>p{grid-column:2}.gs-channel-detail{grid-template-columns:1fr 2fr}.gs-channel-detail>div{grid-column:2}.gs-root .gs-channel{min-width:100px}.gs-channel small{font-size:7px}.gs-ledger-counts,.gs-ledger-results{gap:30px}.gs-finale-action{grid-template-columns:1fr 1fr}.gs-finale-action>a{grid-column:2;justify-self:start}.gs-faq{gap:5vw}.gs-hero-foot,.gs-hero-foot>a{gap:25px}.gs-route-section>header{grid-template-columns:1fr 2fr}}@media(max-width:760px){.gs-root{--gs-gutter:24px}.gs-topline{padding-top:100px;font-size:8px;gap:20px}.gs-topline>span{text-align:right;max-width:170px}.gs-hero{padding-bottom:45px}.gs-hero-prelude{margin-top:48px}.gs-hero-prelude>.gs-edition{display:none}.gs-root .gs-hero-title{font-size:16.1vw;letter-spacing:-.075em;margin:18px -3px 28px;line-height:1.05}.gs-hero-line{gap:20px 15px}.gs-hero-line p{font-size:21px}.gs-hero-line>span{font-size:10px}.gs-hero-line>a{grid-column:1/-1;justify-self:start;gap:80px;font-size:11px;padding:8px 0}.gs-installation-wrap{margin:30px -8px 0}.gs-installation{height:420px}.gs-installation-fallback{inset:0 0 20px}.gs-installation-fallback>img{-o-object-position:62% center;object-position:62% center}.gs-installation-fallback>strong{font-size:40px;left:18px;top:28%}.gs-installation-fallback>span{left:18px;top:20px;font-size:8px;max-width:200px}.gs-installation-fallback>div{padding:22px;justify-content:start;gap:80px}.gs-installation-fallback>div>strong{font-size:clamp(30px,8vw,55px);line-height:1.15}.gs-installation-fallback>div>span{font-size:8px}.gs-installation-webgl{display:none}.gs-installation[data-live=true] .gs-installation-fallback{opacity:1}.gs-installation-controls{margin:0;gap:10px}.gs-installation-controls>span{font-size:8px}.gs-installation-controls button{font-size:11px;padding:10px 12px;gap:20px;min-height:45px}.gs-drag-hint{display:none}.gs-hero-foot{grid-template-columns:1fr 1.2fr;margin-top:40px;gap:24px}.gs-hero-foot>p{font-size:13px}.gs-hero-foot>a{grid-column:1/-1;justify-self:start;gap:100px;font-size:11px;padding:0 0 10px}.gs-runner{padding:25px 0}.gs-runner-track{font-size:58px;gap:30px}.gs-runner-track span:after{margin-left:30px}.gs-wall-section{padding:65px 0 45px}.gs-wall-heading{padding:0 var(--gs-gutter);display:block}.gs-wall-heading>span{display:block;margin-bottom:22px}.gs-root .gs-wall-heading h2{font-size:57px;line-height:.95}.gs-wall-heading>div{margin-top:25px;gap:20px;align-items:center}.gs-wall-heading p{font-size:13px}.gs-wall-heading button{font-size:10px;gap:12px;min-height:44px;max-width:135px;text-align:left}.gs-wall{height:auto;margin-top:40px;display:flex;gap:28px;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:24px;padding:15px 24px 40px;overscroll-behavior-x:contain;scrollbar-width:thin}.gs-wall-watermark{display:none}.gs-artifact,.gs-wall[data-aligned=true] .gs-artifact{position:relative;inset:auto!important;left:auto;top:auto;flex:0 0 82%;width:82%;transform:none!important;scroll-snap-align:start;max-width:420px}.gs-artifact-mount{transform:none!important}.gs-surface-poster{height:410px}.gs-surface-poster>strong{font-size:40px}.gs-surface-search>strong{font-size:32px}.gs-root .gs-surface-search{min-height:410px;padding:23px}.gs-store-image{height:270px}.gs-store-caption strong{font-size:32px}.gs-root .gs-surface-store{min-height:410px}.gs-root .gs-surface-letter{min-height:410px;padding:25px}.gs-surface-letter>strong{font-size:40px}.gs-letter-mark{font-size:80px}.gs-artifact-caption{font-size:8px;margin-top:16px;min-height:22px}.gs-root .gs-move-handle{display:none}.gs-wall-inspection{margin:0 var(--gs-gutter);padding:28px 0;display:block}.gs-wall-inspection>span{font-size:9px;display:block;min-height:16px}.gs-root .gs-wall-inspection h3{font-size:38px;margin:18px 0}.gs-wall-inspection>p{font-size:14px}.gs-wall-section>.gs-caption{margin:0 var(--gs-gutter)}.gs-desktop-help{display:none}.gs-touch-help{display:inline}.gs-route-section{padding:65px var(--gs-gutter) 45px}.gs-route-section>header,.gs-route-section>header>span{display:block}.gs-root .gs-route-section>header>h2{font-size:57px;margin:25px 0 20px}.gs-route-section>header>p{font-size:16px}.gs-goals{display:block;margin-top:30px;border-bottom:0}.gs-root .gs-goals button{width:100%;border-bottom:1px solid #b9b9af;padding:15px 0;min-height:60px;font-size:19px}.gs-goals button[aria-pressed=true]{border-bottom:2px solid #111}.gs-route-brief{display:block;padding:35px 0}.gs-root .gs-route-brief h3{font-size:35px;max-width:390px;margin:18px 0}.gs-route-brief p{font-size:14px}.gs-channel-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;margin:10px 0 35px}.gs-channel-map>svg,.gs-map-caption{display:none}.gs-root .gs-channel{position:relative;inset:auto!important;transform:none;max-width:none;min-width:0;align-items:flex-start;padding:13px 0 15px;gap:10px;border-bottom:1px solid #ccc;opacity:.65}.gs-channel[data-priority=true]{opacity:1}.gs-channel strong{font-size:25px;white-space:normal;line-height:1.1}.gs-channel small{font-size:7px;white-space:normal}.gs-channel-dot{width:33px;height:33px}.gs-channel-6{grid-column:1/-1}.gs-channel-detail{display:block;padding:30px 0 25px}.gs-channel-detail>span{display:block}.gs-root .gs-channel-detail>h3{font-size:39px;margin:22px 0}.gs-channel-detail ul{font-size:13px}.gs-channel-detail>div>p{font-size:14px}.gs-receipt{padding:65px var(--gs-gutter) 45px}.gs-receipt>header,.gs-receipt>header>span{display:block}.gs-root .gs-receipt h2{font-size:80px;margin:24px 0}.gs-receipt>header>div{display:block;padding-top:0}.gs-receipt>header>div>p{font-size:15px}.gs-receipt>header>div>span{margin-top:24px;font-size:9px}.gs-ledger-presets{margin-top:30px;gap:25px}.gs-root .gs-ledger-presets button{gap:22px;font-size:11px;padding:16px 0}.gs-ledger-counts{grid-template-columns:1fr;gap:25px;margin-top:30px}.gs-ledger-counts>label{padding-bottom:18px}.gs-ledger-counts>label>span{font-size:13px;gap:20px}.gs-root .gs-ledger-counts input{font-size:82px;padding-top:10px}.gs-ledger-money{display:grid;grid-template-columns:1fr;gap:25px;padding:25px 0 35px}.gs-ledger-money>button{justify-self:start;margin-left:0}.gs-ledger-results{grid-template-columns:1fr 1fr;gap:25px 20px;padding:30px 0}.gs-ledger-results>div:last-child{grid-column:1/-1}.gs-ledger-results strong{font-size:49px;line-height:1.6}.gs-ledger-results>div>span{font-size:11px}.gs-ledger-results small{font-size:8px}.gs-faq{padding:60px var(--gs-gutter);display:block}.gs-faq h2{font-size:48px;line-height:1;max-width:330px}.gs-faq header{margin-bottom:35px}.gs-faq summary{font-size:15px;padding:22px 0;gap:10px;grid-template-columns:20px 1fr 18px}.gs-faq details>p{padding:0 15px 23px 30px;font-size:13px}.gs-finale{padding:35px var(--gs-gutter) 55px}.gs-finale>div:first-child{display:block}.gs-finale>div:first-child>span{display:block;margin-bottom:8px;font-size:9px}.gs-root .gs-finale h2{font-size:18vw;margin:40px 0;line-height:.92}.gs-finale-action{display:block}.gs-finale-action>p{font-size:14px}.gs-root .gs-finale-action>button{width:100%;font-size:28px;margin:30px 0 25px;padding-bottom:18px}.gs-finale-action>a{font-size:11px}}@media(hover:none){.gs-desktop-help,.gs-drag-hint,.gs-move-handle{display:none!important}.gs-touch-help{display:inline}}@media(prefers-reduced-motion:reduce){.gs-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gs-runner-track{transform:none!important}}.gs-root[data-motion=false] *{animation:none!important;transition:none!important}.gs-ledger-apply{margin-left:auto;align-self:center;font:8px/1.6 var(--font-geist-mono),monospace;color:#aaa;text-align:right;max-width:190px}.gs-installation-wrap:has(.gs-installation[data-live=false]) .gs-drag-hint,.gs-root[data-motion=false] .gs-drag-hint{display:none}@media(max-width:760px){.gs-wall-heading button{display:none}.gs-ledger-presets{flex-wrap:wrap;gap:5px 25px}.gs-ledger-apply{flex-basis:100%;max-width:none;margin:6px 0 15px;text-align:left}}.gs-vane-host{position:absolute;inset:0;perspective:1800px;opacity:0;transition:opacity .3s;cursor:grab;touch-action:pan-y}.gs-vane-host:active{cursor:grabbing}.gs-installation[data-live=true] .gs-vane-host{opacity:1}.gs-vane-stage{position:absolute;inset:8% 5%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;transform-style:preserve-3d;transform:rotateX(var(--billboard-x,0deg)) rotateY(var(--billboard-y,0deg))}.gs-vane{position:relative;transform-style:preserve-3d;transform:rotateY(0deg);transition:transform .9s cubic-bezier(.22,.7,.15,1);transition-delay:calc(var(--vane)*45ms)}.gs-installation[data-strategy=true] .gs-vane{transform:rotateY(180deg)}.gs-vane-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#d6d6d2;transform:translateZ(1px)}.gs-vane-back{transform:rotateY(180deg) translateZ(1px);background:#efefea}.gs-vane-print{position:absolute;top:0;bottom:0;width:700%;left:calc(var(--vane)*-100%);color:#101010;background-image:url(/artwork/growth-studio/audio-campaign.webp);background-size:cover;background-position:50%}.gs-vane-print>span{position:absolute;top:6%;left:5%;font:clamp(7px,.8vw,13px)/1.5 var(--font-geist-mono),monospace}.gs-vane-print>strong{position:absolute;top:34%;left:5%;font-size:clamp(38px,6.5vw,108px);font-weight:700;line-height:.91;letter-spacing:-.055em}.gs-vane-print>small{position:absolute;bottom:6%;left:5%;font-size:clamp(8px,.8vw,13px)}.gs-vane-back .gs-vane-print{background:#efefea}.gs-vane-back strong{top:22%;font-size:clamp(34px,6.7vw,112px);line-height:1.02}.gs-vane-edge{position:absolute;top:0;bottom:0;left:50%;width:3px;background:linear-gradient(90deg,#292929,#a2a29a,#333);transform:rotateY(90deg);backface-visibility:visible}@media(max-width:760px){.gs-vane-stage{inset:0 0 20px;gap:2px}.gs-vane-print{background-position:62%}.gs-vane-print>span{font-size:7px;top:5%;left:5%}.gs-vane-print>strong{font-size:clamp(32px,9vw,58px);top:29%}.gs-vane-print>small{font-size:8px;max-width:230px}.gs-vane-back strong{font-size:clamp(27px,7.2vw,50px);top:29%;line-height:1.25}.gs-installation[data-live=true] .gs-installation-fallback{opacity:0}}@media(min-width:1051px){.gs-wall-heading{grid-template-columns:.8fr 1.85fr .85fr}}.gs-wall[data-aligned=true] .gs-artifact-mount{transform:none!important}.gs-vane-front .gs-vane-print{background-image:linear-gradient(90deg,#e7e7e0ed,#e7e7e0b8 30%,#e7e7e01a 62%,transparent 78%),url(/artwork/growth-studio/audio-campaign.webp)}.gs-surface-poster:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#e7e7e0f0,#e7e7e0ba 39%,transparent 72%);pointer-events:none}.gs-surface-poster>:not(img){z-index:1}.gs-channel-map{height:565px;margin:30px -10px 40px}.gs-map-guide{stroke:#dcdcd3;stroke-width:1}.gs-map-route{stroke:#b6b6a9;stroke-width:1.25}.gs-map-connection{stroke:#181815;stroke-width:1.8;stroke-dasharray:1;animation:gs-draw .65s ease both}.gs-map-signal{stroke:#111;stroke-width:3;stroke-linecap:round;stroke-dasharray:.015 .985;animation:gs-signal-flow 6s linear infinite;opacity:.65}.gs-map-context{position:absolute;left:0;top:0;color:#79796e}.gs-map-caption{font-size:8px!important;line-height:1.7!important;letter-spacing:.035em!important}.gs-root .gs-channel{gap:10px;padding:11px 14px;opacity:.45;transition:opacity .25s}.gs-channel[data-priority=true]{opacity:.85}.gs-channel:focus-visible,.gs-channel:hover,.gs-channel[aria-pressed=true]{opacity:1}.gs-channel strong{font-size:clamp(24px,2.7vw,41px);transition:transform .25s,text-decoration-color .25s;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:7px;text-decoration-thickness:1px}.gs-channel[aria-pressed=true] strong{text-decoration-color:#99998b}.gs-channel-dot{transition:background .25s,color .25s,transform .25s,box-shadow .25s;border-color:#c5c5ba}@media(hover:hover) and (pointer:fine){.gs-channel:hover strong{transform:translateY(-2px)}.gs-channel:hover .gs-channel-dot{transform:scale(1.08);box-shadow:0 0 0 5px #11111107}.gs-channel:hover small{color:#333}}.gs-channel[aria-pressed=true] .gs-channel-dot{box-shadow:0 0 0 5px #11111108}.gs-channel-detail{padding-top:32px;border-top-color:#c7c7bc}@keyframes gs-signal-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.gs-root[data-motion=false] .gs-map-signal{display:none}@media(max-width:1050px) and (min-width:761px){.gs-channel-map{height:520px}.gs-channel strong{font-size:29px}.gs-root .gs-channel{padding:10px}.gs-map-context{font-size:8px}.gs-map-caption{max-width:170px}}@media(max-width:760px){.gs-channel-map{height:auto;margin:0 0 30px;gap:12px 22px}.gs-map-context{position:static;grid-column:1/-1;font-size:8px;margin-bottom:10px}.gs-root .gs-channel{padding:16px 0;gap:12px;opacity:.55;min-height:135px}.gs-channel strong{font-size:26px;line-height:1.12;max-width:190px}.gs-channel[aria-pressed=true],.gs-channel[data-priority=true]{opacity:1}.gs-channel[aria-pressed=true] strong{text-decoration-color:#a4a494}.gs-channel-dot{width:32px;height:32px}.gs-channel-detail{padding-top:28px}}@media(prefers-reduced-motion:reduce){.gs-map-signal{display:none}.gs-channel strong{transform:none!important}}