.login-overlay[data-v-e39b5156]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px;background:rgba(4,20,24,.64);backdrop-filter:blur(7px)}.login-dialog[data-v-e39b5156]{position:relative;width:min(900px,96vw);min-height:540px;display:grid;grid-template-columns:42% 58%;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3)}.login-close[data-v-e39b5156]{position:absolute;z-index:2;top:14px;right:17px;border:0;color:#71817f;background:transparent;font-size:28px}.login-brand-panel[data-v-e39b5156]{display:flex;flex-direction:column;justify-content:space-between;padding:42px;color:#fff;background:radial-gradient(circle at 20% 15%,rgba(126,224,225,.2),transparent 32%),linear-gradient(145deg,#071a1e,#0d3c43)}.login-brand-panel img[data-v-e39b5156]{display:block;width:180px;height:auto}.login-brand-panel span[data-v-e39b5156],.login-form-panel header>span[data-v-e39b5156]{color:#8fe2d5;font-size:14px;font-weight:800;letter-spacing:1.6px}.login-brand-panel h2[data-v-e39b5156]{margin:12px 0;font-size:39px;line-height:1.08}.login-brand-panel p[data-v-e39b5156]{max-width:270px;margin:0;color:#b2c7c7;font-size:14px;line-height:1.7}.login-form-panel[data-v-e39b5156]{display:flex;flex-direction:column;padding:62px 70px 34px}.login-form-panel header h2[data-v-e39b5156],.oauth-waiting h2[data-v-e39b5156]{margin:7px 0 6px;font-size:30px}.login-form-panel header p[data-v-e39b5156],.oauth-waiting p[data-v-e39b5156]{margin:0 0 28px;color:#758683;font-size:14px}.provider-list[data-v-e39b5156]{display:grid;gap:10px}.provider-list button[data-v-e39b5156]{height:52px;display:grid;grid-template-columns:31px 1fr 15px;align-items:center;gap:11px;padding:0 16px;border:1px solid #dce5e3;border-radius:11px;color:#183538;background:#fff;text-align:left}.provider-list button[data-v-e39b5156]:hover{border-color:#72aaa4;background:#f6faf9}.provider-list i[data-v-e39b5156]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f1f5f4;font-style:normal}.provider-list i.google[data-v-e39b5156]{color:#4285f4}.provider-list i.apple[data-v-e39b5156]{color:#111}.provider-list i.microsoft[data-v-e39b5156]{color:#f25022}.provider-list i.email[data-v-e39b5156]{color:#22756e}.provider-list b[data-v-e39b5156]{font-size:14px}.provider-list button>span[data-v-e39b5156]{color:#91a19f;font-size:19px}.login-form-panel label[data-v-e39b5156]{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#405c59;font-size:14px;font-weight:750}.login-form-panel input[data-v-e39b5156]{height:47px;padding:0 13px;border:1px solid #ccd9d7;border-radius:9px;font-size:14px;outline:0}.login-form-panel input[data-v-e39b5156]:focus{border-color:#2e8f85;box-shadow:0 0 0 3px rgba(46,143,133,.1)}.login-primary[data-v-e39b5156]{height:47px;border:0;border-radius:9px;color:#0b2822;background:#b9ef65;font-weight:850}.login-primary[data-v-e39b5156]:disabled{opacity:.55}.login-back-choice[data-v-e39b5156],.login-back[data-v-e39b5156],.resend-button[data-v-e39b5156]{width:-moz-max-content;width:max-content;border:0;color:#397a75;background:transparent;font-weight:750}.login-back[data-v-e39b5156]{margin-bottom:27px;padding:0}.resend-button[data-v-e39b5156]{margin:14px auto 0}.login-message[data-v-e39b5156]{margin:13px 0 0;color:#24765d;font-size:14px;text-align:center}.login-message.error[data-v-e39b5156]{color:#b42318}.oauth-waiting[data-v-e39b5156]{margin:auto;text-align:center}.oauth-waiting small[data-v-e39b5156]{display:block;margin:17px 0 5px;color:#28766e;font-weight:800}.login-spinner[data-v-e39b5156]{width:42px;height:42px;display:block;margin:auto;border:3px solid #dce9e7;border-top-color:#2d8b82;border-radius:50%;animation:spin-e39b5156 .8s linear infinite}.login-back-choice[data-v-e39b5156]{margin:auto}.login-form-panel footer[data-v-e39b5156]{margin-top:auto;padding-top:14px;color:#9aa8a6;font-size:14px;text-align:center;white-space:nowrap}@media (max-width:950px){.login-form-panel footer[data-v-e39b5156]{white-space:normal}}@keyframes spin-e39b5156{to{transform:rotate(1turn)}}@media (max-width:720px){.login-overlay[data-v-e39b5156]{padding:10px}.login-dialog[data-v-e39b5156]{width:100%;max-height:94vh;display:block;overflow:auto}.login-brand-panel[data-v-e39b5156]{display:none}.login-form-panel[data-v-e39b5156]{min-height:580px;padding:55px 24px 26px}}.email-mode-button[data-v-e39b5156]{width:-moz-max-content;width:max-content;margin:16px auto 0;border:0;color:#397a75;background:transparent;font-size:14px;font-weight:750}.password-field[data-v-e39b5156]{position:relative;display:block}.password-field input[data-v-e39b5156]{width:100%;padding-right:58px}.password-field button[data-v-e39b5156]{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;color:#397a75;background:transparent;font-size:14px;font-weight:800}.login-form-panel footer a[data-v-e39b5156]{color:inherit;font-weight:inherit;text-decoration:none}.login-form-panel footer a[data-v-e39b5156]:hover{text-decoration:underline}.provider-list button>svg[data-v-e39b5156]{width:22px;height:22px;justify-self:center;overflow:visible}.login-dialog[data-v-e39b5156]{height:min(580px,calc(100vh - 44px));height:min(580px,calc(100dvh - 44px));min-height:0}.login-form-panel[data-v-e39b5156]{min-height:0;overflow-y:auto}.login-form-panel>[data-v-e39b5156]{flex-shrink:0}.login-form-panel--email[data-v-e39b5156]{padding-top:42px;padding-bottom:24px}.login-form-panel--email .login-back[data-v-e39b5156]{margin-bottom:12px}.login-form-panel--email header p[data-v-e39b5156]{margin-bottom:18px}.login-form-panel--email label[data-v-e39b5156]{margin-bottom:12px}.login-form-panel--email .resend-button[data-v-e39b5156]{margin-top:8px}.login-form-panel--email .email-mode-button[data-v-e39b5156]{margin-top:10px}.login-form-panel--email footer[data-v-e39b5156]{padding-top:14px}@media (max-width:720px){.login-dialog[data-v-e39b5156]{height:min(640px,calc(100vh - 20px));height:min(640px,calc(100dvh - 20px));max-height:none;overflow:hidden}.login-form-panel[data-v-e39b5156]{height:100%;min-height:0}.login-form-panel--email[data-v-e39b5156]{padding:36px 24px 22px}}.home-questions-state[data-v-5229ce58]{margin:0;padding:28px;color:var(--muted);font-size:14px}.home-questions-state button[data-v-5229ce58]{border:0;background:transparent;color:#167d72;font:inherit;font-weight:700;cursor:pointer}.help-tree-node>.tree-section-button svg[data-v-7f8f699c]{width:22px;height:22px;stroke:#397a75;stroke-width:3;transform:rotate(0deg)}.help-tree-node.open>.tree-section-button svg[data-v-7f8f699c]{transform:rotate(90deg)}.tree-leaf[data-v-7f8f699c]{display:flex;gap:8px;padding:10px 12px;border-radius:6px;color:#6b7f7d;font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.tree-leaf>span[data-v-7f8f699c]{width:4px;height:4px;flex:0 0 auto;margin-top:9px;border-radius:50%;background:#a9b9b6}.tree-leaf.router-link-exact-active[data-v-7f8f699c],.tree-leaf[data-v-7f8f699c]:hover{color:#174f55;background:#e8f5f2}.tree-leaf.router-link-exact-active[data-v-7f8f699c]{font-weight:400}.tree-section-button span[data-v-7f8f699c]{min-width:0;overflow-wrap:anywhere}.tree-section-button[data-v-7f8f699c]{font-size:14px;line-height:1.65;grid-template-columns:24px minmax(0,1fr) auto}.tree-children[data-v-7f8f699c]{padding-left:14px}.tree-state[data-v-085e9190]{padding:12px 16px;color:#6b7f7d;font-size:14px}.tree-state button[data-v-085e9190]{border:0;color:#397a75;background:transparent;text-decoration:underline}.help-page[data-v-405643d9]{background:#f5f8f7}.tutorial-detail-section[data-v-405643d9]{padding:20px 0}.tutorial-detail-section .article-layout[data-v-405643d9]{align-items:start}.tutorial-detail-section .tutorial-tree[data-v-405643d9]{display:flex;flex-direction:column;position:static;height:100vh;min-height:0;max-height:none;overflow:hidden}.tutorial-tree[data-v-405643d9] .tree-label,.tutorial-tree[data-v-405643d9] .tree-search,.tutorial-tree[data-v-405643d9] .tree-support{flex-shrink:0}.tutorial-tree[data-v-405643d9] .tree-sections{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.help-article[data-v-405643d9]{min-width:0;height:auto;padding-right:16px;overflow:visible}@media (min-width:721px){.tutorial-detail-section .tutorial-tree[data-v-405643d9]{position:sticky;top:0}}@media (max-width:720px){.tutorial-detail-section[data-v-405643d9]{padding:14px 0}.tutorial-detail-section .article-layout[data-v-405643d9]{gap:14px}}.help-article-head[data-v-405643d9]{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.help-article-head h1[data-v-405643d9]{margin:0 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-1px;overflow-wrap:anywhere}.help-article-head time[data-v-405643d9]{color:var(--muted);font-size:14px}.help-detail-state[data-v-405643d9]{padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#fff}.help-detail-state a[data-v-405643d9],.help-detail-state button[data-v-405643d9]{color:var(--green);font-size:14px;font-weight:700}.help-detail-state button[data-v-405643d9]{padding:0;border:0;background:transparent}.help-article-body{overflow-x:auto;overflow-wrap:anywhere;color:#536d6b;font-size:16px;line-height:1.85}.help-article-body img,.help-article-body video{max-width:100%;height:auto}.help-article-body iframe{max-width:100%}.help-article-body h3,.help-article-body h4{margin:28px 0 12px;color:var(--ink);line-height:1.4}.help-article-body h3{font-size:24px}.help-article-body h4{font-size:20px}.help-article-body a{color:var(--green);text-decoration:underline}.help-article-body hr{margin:30px 0;border:0;border-top:1px solid var(--line)}.help-article-body table{border-collapse:collapse;max-width:100%}.help-article-body td,.help-article-body th{padding:10px;border:1px solid var(--line)}.help-article-body pre{overflow-x:auto;padding:16px;border-radius:10px;background:var(--soft);white-space:pre}.help-article-body blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--green);background:var(--soft)}.help-search-state[data-v-9d4d39f4]{padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#fff}.help-search-state button[data-v-9d4d39f4]{border:0;color:var(--green);background:transparent;font-weight:700}.search-head-inner[data-v-5d741c41]{display:flex;align-items:end;justify-content:space-between;gap:35px}.questions-head h1[data-v-5d741c41]{font-size:clamp(36px,4vw,54px)}.questions-head p[data-v-5d741c41]{margin:14px 0 0;color:#a8bcbc;font-size:16px}.search-layout[data-v-5d741c41]{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:28px}.search-results[data-v-5d741c41]{min-width:0}.search-results-head[data-v-5d741c41]{margin-bottom:18px}.search-results-head h2[data-v-5d741c41]{margin:0;font-size:30px}.search-results-head p[data-v-5d741c41]{margin:4px 0 0;color:var(--muted);font-size:14px}.search-results-head b[data-v-5d741c41]{color:var(--ink)}.search-result[data-v-5d741c41]{display:block;padding:24px 28px;border-bottom:1px solid var(--line);background:#fff}.search-result[data-v-5d741c41]:last-child{border-bottom:0}.search-result-link[data-v-5d741c41],.search-result:hover h3[data-v-5d741c41]{color:#167d72}.search-result-top[data-v-5d741c41]{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:14px}.search-product[data-v-5d741c41]{color:#397386;font-weight:700}.search-result h3[data-v-5d741c41]{margin:9px 0 6px;font-size:18px;line-height:1.4}.search-result p[data-v-5d741c41]{margin:0 0 10px;color:#536d6b;font-size:16px;line-height:1.65}.search-result-link[data-v-5d741c41]{font-size:14px;font-weight:700}.search-state[data-v-5d741c41]{padding:30px;border:1px solid var(--line);border-radius:14px;color:var(--muted);background:#fff}.search-state button[data-v-5d741c41]{border:0;background:none;color:#167d72;font-weight:700}.search-result[data-v-5d741c41] em{padding:0 2px;border-radius:3px;color:#164a43;background:#d7f7a6;font-style:normal;font-weight:800}.ask-card a[data-v-5d741c41]{display:inline-block;margin-top:9px;padding:10px 13px;border-radius:8px;color:#10251f;background:var(--lime);font-size:14px;font-weight:800}@media(max-width:900px){.search-layout[data-v-5d741c41]{grid-template-columns:1fr}.search-head-inner[data-v-5d741c41]{align-items:stretch;flex-direction:column}.questions-search[data-v-5d741c41]{width:min(500px,100%)}}@media(max-width:600px){.search-result[data-v-5d741c41]{padding:20px}.questions-head h1[data-v-5d741c41]{font-size:40px}}.list-state[data-v-06470c50]{padding:35px;color:var(--muted);text-align:center}.ask-card a[data-v-06470c50]{display:inline-block;margin-top:9px;padding:10px 13px;border-radius:8px;color:#10251f;background:var(--lime);font-size:14px;font-weight:800}.not-found-hero[data-v-5ff0202b]{position:relative;min-height:690px;overflow:hidden;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 76% 42%,rgba(40,157,171,.16),transparent 30%),linear-gradient(120deg,#061519,#09272d 70%,#061519)}.not-found-hero[data-v-5ff0202b]:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(93,225,230,.16) 1px,transparent 0),linear-gradient(90deg,rgba(93,225,230,.16) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.not-found-content[data-v-5ff0202b]{position:relative;z-index:2;padding:80px 0 72px}.not-found-code[data-v-5ff0202b]{position:absolute;z-index:-1;top:50%;right:0;color:hsla(0,0%,100%,.1);font-size:clamp(210px,25vw,360px);font-weight:800;line-height:1;letter-spacing:-24px;transform:translateY(-50%)}.not-found-label[data-v-5ff0202b]{display:flex;align-items:center;gap:10px;margin:0;color:var(--lime);font-size:14px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.not-found-label i[data-v-5ff0202b]{width:25px;height:1px;background:currentColor}.not-found-content h1[data-v-5ff0202b]{max-width:700px;margin:25px 0 22px;font-size:clamp(58px,7vw,86px);font-weight:650;line-height:.94;letter-spacing:-5px}.not-found-content h1 span[data-v-5ff0202b]{color:transparent;background:linear-gradient(90deg,#7ee8e4,var(--lime));-webkit-background-clip:text;background-clip:text}.not-found-message[data-v-5ff0202b]{max-width:570px;margin:0;color:#a8bcbc;font-size:15px;line-height:1.75}.not-found-actions[data-v-5ff0202b]{display:flex;align-items:center;gap:25px;margin-top:34px}.not-found-actions .pill-btn[data-v-5ff0202b]{padding:13px 20px}.not-found-secondary[data-v-5ff0202b]{color:#d8e6e5;border-bottom:1px solid hsla(0,0%,100%,.3);font-size:14px;font-weight:700}.not-found-map[data-v-5ff0202b]{position:absolute;width:650px;height:480px;right:-70px;top:92px;opacity:.72;transform:rotate(-9deg)}.not-found-orbit[data-v-5ff0202b]{position:absolute;border:1px solid rgba(93,225,230,.34);border-radius:50%}.orbit-one[data-v-5ff0202b]{inset:28px 35px 75px 30px;box-shadow:0 0 0 28px rgba(93,225,230,.018),0 0 0 65px rgba(93,225,230,.012)}.orbit-two[data-v-5ff0202b]{width:330px;height:470px;right:120px;top:-15px;transform:rotate(48deg)}.not-found-point[data-v-5ff0202b]{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}.point-one[data-v-5ff0202b]{left:145px;top:100px}.point-two[data-v-5ff0202b]{right:95px;bottom:120px;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}@media (max-width:980px){.not-found-map[data-v-5ff0202b]{right:-300px;opacity:.42}.not-found-code[data-v-5ff0202b]{right:-30px;opacity:.7}}@media (max-width:720px){.not-found-hero[data-v-5ff0202b]{min-height:650px;align-items:flex-start}.not-found-content[data-v-5ff0202b]{padding:76px 0 56px}.not-found-content h1[data-v-5ff0202b]{font-size:53px;letter-spacing:-3px}.not-found-message[data-v-5ff0202b]{font-size:14px}.not-found-actions[data-v-5ff0202b]{align-items:flex-start;flex-direction:column;gap:18px}.not-found-map[data-v-5ff0202b]{width:460px;right:-310px;top:120px}.not-found-code[data-v-5ff0202b]{position:absolute;top:52px;right:14px;font-size:145px;letter-spacing:-12px;transform:none}}:root{--ink:#10252a;--ink-2:#244047;--muted:#6c8185;--paper:#fff;--soft:#f4f7f6;--line:#dfe8e6;--navy:#061519;--navy-2:#092329;--cyan:#5de1e6;--lime:#c8f36d;--blue:#2b83f6;--orange:#f39b59;--purple:#9b7aee;--green:#36b878;--max:1180px;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-header{height:74px;position:relative;z-index:30;background:var(--navy);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff}.header-inner{height:100%;justify-content:space-between;gap:30px}.community-brand,.header-inner{display:flex;align-items:center}.community-brand{min-width:224px}.community-brand img,.footer-intro img{width:112px;height:auto;display:block}.brand-divider{width:1px;height:22px;margin:0 12px;background:hsla(0,0%,100%,.24)}.brand-community{font-size:15px;color:#dce8e7}.main-nav{gap:31px}.main-nav,.main-nav a{display:flex;align-items:center;height:100%}.main-nav a{position:relative;color:#a8bcbd;font-size:14px;font-weight:500;transition:.2s}.main-nav a.router-link-active,.main-nav a:hover{color:#fff}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(0);background:var(--lime);transition:.2s}.main-nav a.router-link-active:after{transform:scaleX(1)}.main-nav .mobile-ask{display:none}.header-actions{display:flex;align-items:center;gap:16px}.text-action{border:0;background:transparent;color:#d9e5e4;font-size:14px}.header-cta,.small-primary{padding:10px 16px;border-radius:999px;background:var(--lime);color:#102014;font-size:14px;font-weight:700}.mobile-toggle{display:none;border:0;background:transparent;color:#fff;font-size:25px}.community-hero{min-height:500px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 30%,rgba(39,158,174,.16),transparent 35%),linear-gradient(115deg,#061519,#09242a 60%,#061519)}.community-hero:after{content:"";position:absolute;inset:auto -10% -65% 40%;height:520px;z-index:-1;border:1px solid rgba(93,225,230,.16);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 0 70px rgba(93,225,230,.018),0 0 0 150px rgba(93,225,230,.012)}.hero-map-layer{position:absolute;z-index:-1;inset:0 0 0 47%;opacity:.42;background-image:linear-gradient(30deg,transparent 49%,rgba(93,225,230,.09) 50%,transparent 51%),linear-gradient(150deg,transparent 49%,rgba(93,225,230,.08) 50%,transparent 51%),radial-gradient(circle at 75% 40%,hsla(79,85%,69%,.9) 0 2px,transparent 3px),radial-gradient(circle at 55% 65%,rgba(93,225,230,.9) 0 2px,transparent 3px);background-size:70px 70px,70px 70px,100% 100%,100% 100%}.hero-map-layer:after,.hero-map-layer:before{content:"";position:absolute;width:620px;height:220px;right:-50px;top:155px;border:1px solid rgba(93,225,230,.28);border-radius:50%;transform:rotate(-19deg);box-shadow:0 0 0 22px rgba(93,225,230,.025),0 0 0 44px rgba(93,225,230,.02),0 0 0 68px rgba(93,225,230,.018)}.hero-map-layer:after{width:430px;height:350px;right:90px;top:70px;transform:rotate(28deg)}.hero-community-content{display:flex;align-items:center;flex-direction:column;padding:52px 0 48px;text-align:center}.community-eyebrow,.section-label{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-size:14px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.community-eyebrow{color:var(--lime)}.community-eyebrow i{width:24px;height:1px;background:currentColor}.hero-community-content h1,.page-banner h1,.project-detail-head h1,.questions-head h1{margin:20px 0 22px;max-width:760px;font-size:clamp(51px,6vw,76px);line-height:.98;letter-spacing:-4px;font-weight:650}.hero-community-content h1 span{color:transparent;background:linear-gradient(90deg,#fff 5%,#7ee8e4 58%,var(--lime));-webkit-background-clip:text;background-clip:text}.hero-search{width:min(720px,100%);margin-top:34px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.7);border-radius:15px;box-shadow:0 18px 48px rgba(0,0,0,.25)}.hero-search svg{width:21px;fill:none;stroke:#5a7075;stroke-width:2}.hero-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:15px}.hero-search button{padding:10px 22px;border:0;border-radius:10px;background:var(--cyan);color:#0b282d;font-weight:800}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:750}.pill-btn.primary{background:var(--lime);color:#122119}.pill-btn.ghost{border-color:hsla(0,0%,100%,.22);color:#fff;background:hsla(0,0%,100%,.045)}.pill-btn.lime{border:0;background:var(--lime);color:#102014}.content-section{padding:88px 0}.home-content{padding-top:72px}.muted-section{background:var(--soft)}.filter-row,.question-toolbar,.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.filter-row h2,.ideas-layout h2,.section-title-row h2{margin:7px 0 0;font-size:clamp(31px,4vw,43px);line-height:1.1;letter-spacing:-1.8px}.section-title-row>a{color:var(--ink-2);font-size:14px;font-weight:700;border-bottom:1px solid #9cb0ad}.section-label.light{color:var(--lime)}.home-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:28px}.question-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.question-row{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:23px;border-bottom:1px solid var(--line);transition:.2s}.question-row:last-child{border-bottom:0}.question-row:hover{background:#f8fbfa}.question-stats{display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#7c908f;font-size:14px}.question-stats b{color:var(--ink-2);font-size:14px}.question-stats .answer-count{padding:2px 8px;border:1px solid #7bc79d;border-radius:5px;color:#238655}.question-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.question-main h3{margin:0;color:#143f46;font-size:16px;line-height:1.35}.question-main>p{margin:7px 0 14px;color:var(--muted);font-size:14px;line-height:1.6}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#829492;font-size:14px}.question-meta b{color:#465d5c}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.detail-tags span,.idea-tag,.tag-list span{padding:3px 8px;border-radius:5px;background:#edf5f7;color:#397386;font-size:14px;font-weight:650}.status-chip{flex:0 0 auto;padding:4px 8px;border-radius:999px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.status-chip.solved{color:#147748;background:#e4f6ec}.status-chip.answered{color:#276cb5;background:#e9f2ff}.status-chip.open{color:#b45e2e;background:#fff0e6}.spotlight-card{position:relative;min-height:420px;overflow:hidden;padding:28px;border-radius:var(--radius);color:#fff;background:linear-gradient(145deg,#0a2429,#082029 55%,#0c3132)}.spotlight-card h2{margin:13px 0;font-size:32px;line-height:1.08;letter-spacing:-1.4px}.spotlight-card p{color:#9eb4b3;font-size:14px}.spotlight-card>a{display:inline-flex;gap:8px;margin-top:10px;color:var(--lime);font-size:14px;font-weight:700}.spotlight-map{position:absolute;inset:auto -50px -70px 20px;height:240px;transform:rotate(-7deg);border:1px solid rgba(93,225,230,.25);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 14px,rgba(93,225,230,.13) 15px 16px)}.spotlight-map:before{content:"";position:absolute;inset:54px 90px 50px 100px;border:2px solid var(--lime);border-radius:48% 52% 43% 57%;box-shadow:0 0 22px hsla(79,85%,69%,.3)}.spotlight-map i{position:absolute;right:60px;top:30px;color:#fff;font-style:normal;font-weight:700;line-height:1.2}.community-note{display:flex;gap:15px;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:15px}.note-icon{color:var(--green)}.community-note b{font-size:14px}.community-note p{margin:2px 0;color:var(--muted);font-size:14px}.community-note a{color:#357681;font-size:14px;font-weight:700}.showcase-grid,.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.showcase-card,.tutorial-card{overflow:hidden;display:block;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.25s}.showcase-card:hover,.tutorial-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(26,62,64,.1)}.tutorial-visual{position:relative;height:175px;overflow:hidden;background:linear-gradient(135deg,#0a2930,#12424a)}.tutorial-visual.coordinates{background:linear-gradient(135deg,#122a35,#155d67)}.tutorial-visual.offline{background:linear-gradient(135deg,#182d23,#35523a)}.tutorial-visual.webmap{background:linear-gradient(135deg,#182945,#234d70)}.art-grid,.visual-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(hsla(0,0%,100%,.22) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.22) 1px,transparent 0);background-size:28px 28px}.visual-orbit{width:250px;height:115px;right:-30px;top:25px;border:1px solid var(--cyan);transform:rotate(-16deg);box-shadow:0 0 0 15px rgba(93,225,230,.05),0 0 0 32px rgba(93,225,230,.035)}.visual-orbit,.visual-orbit:after{position:absolute;border-radius:50%}.visual-orbit:after{content:"";width:8px;height:8px;top:15px;left:60px;background:var(--lime);box-shadow:0 0 14px var(--lime)}.tutorial-category{position:absolute;left:17px;bottom:17px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;background:rgba(0,0,0,.2);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.showcase-copy,.tutorial-copy{padding:21px}.card-kicker{display:flex;gap:12px;color:#6c8a89;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.card-kicker span:first-child{color:var(--green)}.showcase-copy h3,.tutorial-copy h3{margin:10px 0 8px;font-size:18px;line-height:1.3;letter-spacing:-.4px}.showcase-copy>p,.tutorial-copy>p{min-height:57px;margin:0 0 18px;color:var(--muted);font-size:14px}.card-author,.showcase-owner{display:flex;align-items:center;gap:9px;color:#4e6767;font-size:14px}.card-author>span:nth-child(2){display:flex;flex:1;flex-direction:column}.card-author small{color:#91a2a0}.card-author i{color:var(--green);font-size:20px;font-style:normal}.mini-avatar,.profile-avatar{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#164b55;background:#d7eff3;font-size:14px;font-weight:800}.mini-avatar.lime,.profile-avatar.lime{color:#304914;background:var(--lime)}.showcase-map{position:relative;height:210px;overflow:hidden;background:radial-gradient(circle at 30% 30%,#3e7064,transparent 22%),linear-gradient(135deg,#153c44,#256257 48%,#1b4a59)}.showcase-map.forest{background:radial-gradient(circle at 65% 30%,#93a64d,transparent 18%),linear-gradient(135deg,#153426,#547344 48%,#2f543c)}.showcase-map.city{background:repeating-linear-gradient(45deg,transparent 0 17px,hsla(0,0%,100%,.08) 18px 20px),linear-gradient(135deg,#254758,#6f837a)}.large-contours,.map-contours{position:absolute;inset:-20%;opacity:.5;background:repeating-radial-gradient(ellipse at 55% 48%,transparent 0 14px,hsla(0,0%,100%,.18) 15px 16px);transform:rotate(-9deg)}.map-route{position:absolute;left:21%;top:15%;width:55%;height:70%;border:3px solid var(--lime);border-left-color:transparent;border-radius:48% 52% 44% 56%;transform:rotate(22deg);box-shadow:0 0 12px hsla(79,85%,69%,.45)}.map-pin{position:absolute;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--blue)}.map-pin.one{left:40%;top:32%}.map-pin.two{right:27%;bottom:25%}.map-label{position:absolute;right:13px;bottom:13px;padding:5px 8px;border-radius:5px;color:#fff;background:rgba(5,20,24,.7);font-size:14px}.project-views{margin-left:auto;color:#879a98}.showcase-copy .tag-list{margin-top:16px}.idea-strip{padding:70px 0;color:#fff;background:linear-gradient(110deg,#071619,#0b292e)}.idea-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.idea-strip h2{margin:9px 0;font-size:37px;letter-spacing:-1.7px}.idea-strip p{margin:0;color:#9cb1b1;font-size:14px}.page-banner{padding:100px 0 86px;color:#fff;background:linear-gradient(120deg,#061519,#0a2b31 80%)}.page-banner h1{font-size:clamp(49px,6vw,68px)}.page-banner p{max-width:660px;color:#a8bcbc;font-size:17px}.page-banner .pill-btn{margin-top:15px}.showcase-banner{position:relative;overflow:hidden}.showcase-banner:after{content:"";position:absolute;width:600px;height:260px;right:-90px;top:70px;border:1px solid rgba(93,225,230,.2);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 30px rgba(93,225,230,.025),0 0 0 65px rgba(93,225,230,.018)}.tutorial-banner{background:radial-gradient(circle at 78% 20%,rgba(93,225,230,.13),transparent 25%),linear-gradient(120deg,#061519,#0a2b31)}.ideas-banner{background:radial-gradient(circle at 75% 45%,hsla(79,85%,69%,.13),transparent 22%),linear-gradient(120deg,#071719,#18362a)}.filter-row{align-items:center}.filter-row>span,.question-toolbar>span{color:var(--muted);font-size:14px}.filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.filter-tabs button{padding:8px 13px;border:1px solid var(--line);border-radius:999px;color:#607776;background:#fff;font-size:14px}.filter-tabs button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.showcase-list-grid,.tutorial-list-grid{row-gap:30px}.questions-head{padding:72px 0;color:#fff;background:linear-gradient(115deg,#071619,#0c3036)}.questions-head .shell{display:flex;align-items:end;justify-content:space-between;gap:45px}.questions-head h1{margin-bottom:0;font-size:clamp(44px,5vw,60px)}.questions-search{width:410px;display:flex;padding:6px;border-radius:12px;background:#fff}.questions-search input{min-width:0;flex:1;padding:8px 10px;border:0;outline:0;font-size:14px}.ask-card button,.questions-search button{border:0;border-radius:8px;color:#102019;background:var(--lime);font-size:14px;font-weight:800}.questions-search button{padding:8px 15px}.answer-layout,.questions-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:28px;align-items:start}.question-toolbar{align-items:center}.question-aside{display:grid;gap:18px}.ask-card{padding:25px;border-radius:18px;color:#fff;background:var(--navy-2)}.ask-card>span{color:var(--lime);font-size:14px;font-weight:800;text-transform:uppercase}.ask-card h2{margin:8px 0;font-size:27px;line-height:1.1}.ask-card p{color:#a8b8b8;font-size:14px}.ask-card button{padding:10px 15px;margin-top:8px}.aside-card,.community-guideline{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.aside-card h3{margin:0 0 15px;font-size:15px}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.tag-cloud span{padding:5px 8px;border-radius:6px;color:#397386;background:#edf5f7;font-size:14px}.ideas-list{overflow:hidden;border:1px solid var(--line);border-radius:18px}.ideas-list article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.ideas-list article:last-child{border-bottom:0}.vote-box{display:flex;flex-direction:column;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;color:#728987;background:#fff}.vote-box b{color:var(--ink);font-size:18px}.vote-box small{font-size:14px}.ideas-list h3{margin:6px 0 2px;font-size:17px}.ideas-list p{margin:0;color:var(--muted);font-size:14px}.idea-status{padding:6px 10px;border-radius:999px;color:#91631f;background:#fff1d7;font-size:14px;font-weight:800;text-transform:uppercase}.idea-status.planned{color:#147748;background:#e4f6ec}.idea-status.under-review{color:#276cb5;background:#e9f2ff}.small-primary{border:0}.detail-hero{padding:70px 0;background:var(--soft);border-bottom:1px solid var(--line)}.detail-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:65px;align-items:center}.back-link{display:inline-flex;margin-bottom:28px;color:#56716f;font-size:14px;font-weight:700}.detail-tags{display:flex;flex-wrap:wrap;gap:7px}.detail-hero h1,.question-detail-head h1{margin:18px 0;max-width:760px;font-size:clamp(42px,5vw,61px);line-height:1.04;letter-spacing:-2.8px}.detail-hero p{max-width:660px;color:var(--muted);font-size:16px}.detail-author,.project-person{display:flex;align-items:center;gap:11px;margin-top:25px}.profile-avatar{width:42px;height:42px}.detail-author>span:last-child,.project-person>span:last-child{display:flex;flex-direction:column;font-size:14px}.detail-author small,.project-person small{color:var(--muted)}.detail-map-art{position:relative;height:330px;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#0b2d34,#155862);box-shadow:0 20px 45px rgba(15,61,66,.18)}.detail-map-art.offline{background:linear-gradient(145deg,#173328,#52734c)}.detail-map-art.webmap{background:linear-gradient(145deg,#172d49,#2a5b7c)}.art-terrain{position:absolute;inset:12%;border:2px solid var(--lime);border-radius:42% 58% 65% 35%;transform:rotate(17deg);box-shadow:0 0 0 18px hsla(79,85%,69%,.04),0 0 0 40px hsla(79,85%,69%,.025)}.detail-map-art i{position:absolute;right:22px;bottom:15px;color:hsla(0,0%,100%,.6);font-size:38px;font-style:normal;font-weight:700}.article-section{padding:74px 0 100px}.article-layout{display:grid;grid-template-columns:170px minmax(0,700px) 180px;gap:54px;align-items:start}.article-toc{position:sticky;top:25px;display:flex;flex-direction:column;gap:12px}.article-share b,.article-toc b{margin-bottom:6px;color:#94a4a2;font-size:14px;letter-spacing:1.2px}.article-toc a{color:#667e7c;font-size:14px}.article-content section{margin-bottom:70px;scroll-margin-top:30px}.article-number{color:var(--green);font-size:14px;font-weight:800;letter-spacing:1.3px}.article-content h2,.project-story h2{margin:10px 0 18px;font-size:35px;line-height:1.16;letter-spacing:-1.4px}.article-content p,.project-story article>p{color:#536d6b;font-size:14px;line-height:1.85}.article-callout{margin:25px 0;padding:20px;border-left:3px solid var(--green);background:var(--soft)}.article-callout p{margin:3px 0 0;font-size:14px}.fake-product-shot{height:330px;margin-top:28px;overflow:hidden;position:relative;border-radius:14px;color:#fff;background:#0c272e;box-shadow:0 18px 40px rgba(18,55,58,.16)}.fake-toolbar{height:35px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.fake-toolbar i{width:7px;height:7px;border-radius:50%;background:#557073}.fake-toolbar span{margin-left:auto;color:#789092;font-size:14px}.fake-sidebar{position:absolute;top:35px;bottom:0;left:0;width:130px;display:flex;flex-direction:column;gap:11px;padding:18px;background:#102e35}.fake-sidebar span{height:7px;border-radius:4px;background:hsla(0,0%,100%,.14)}.fake-map{position:absolute;inset:35px 0 0 130px;overflow:hidden;background:linear-gradient(135deg,#2c5d51,#193e4b)}.fake-contours{position:absolute;inset:-15%;background:repeating-radial-gradient(ellipse at center,transparent 0 12px,hsla(0,0%,100%,.14) 13px 14px);transform:rotate(-14deg)}.fake-map b{position:absolute;left:20px;bottom:18px;font-size:14px}.article-steps{padding:0;list-style:none;counter-reset:steps}.article-steps li{position:relative;padding:0 0 25px 48px;border-left:1px solid var(--line)}.article-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:-15px;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#123126;background:var(--lime);font-size:14px;font-weight:800}.article-steps p{margin:3px 0}.article-side{position:sticky;top:25px}.helpful-box{padding:18px;border:1px solid var(--line);border-radius:12px;font-size:14px}.helpful-box div{display:flex;gap:5px;margin-top:12px}.helpful-box button{flex:1;padding:6px;border:1px solid var(--line);border-radius:6px;color:#58716f;background:#fff;font-size:14px}.article-share{display:flex;align-items:center;gap:8px;margin-top:20px}.article-share span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:14px}.project-detail-head{padding:72px 0 140px;color:#fff;background:linear-gradient(120deg,#061619,#0b3036)}.light-back{color:#9eb4b3}.project-title-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.project-detail-head h1{max-width:800px;font-size:clamp(46px,6vw,70px)}.project-detail-head p{max-width:670px;color:#a8bbbb;font-size:16px}.project-person small{color:#92a9a8}.project-stats{display:flex;gap:30px;padding-bottom:8px}.project-stats span{color:#91aaa9;font-size:14px}.project-stats b{display:block;color:#fff;font-size:25px}.project-visual-wrap{margin-top:-90px}.project-large-map{position:relative;height:560px;overflow:hidden;border:8px solid #fff;border-radius:24px;background:radial-gradient(circle at 35% 30%,#437469,transparent 20%),linear-gradient(135deg,#164653,#31685a 55%,#154353);box-shadow:0 25px 55px rgba(15,54,58,.2)}.project-large-map.forest{background:radial-gradient(circle at 35% 30%,#879b4d,transparent 20%),linear-gradient(135deg,#1c4632,#5d7848 55%,#234a37)}.project-large-map.city{background:repeating-linear-gradient(45deg,transparent 0 24px,hsla(0,0%,100%,.09) 25px 27px),linear-gradient(135deg,#294b5b,#73857d)}.coast-mask{left:-5%;top:-10%;width:40%;height:130%;background:#0b3548;border-right:7px solid #e47a53;border-radius:0 46% 54% 0}.analysis-bands,.coast-mask{position:absolute;transform:rotate(-5deg)}.analysis-bands{left:34%;top:9%;width:7%;height:90%;border:8px solid var(--cyan);border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;opacity:.85}.map-legend{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;gap:7px;padding:15px;border-radius:10px;color:#fff;background:rgba(6,21,25,.82);font-size:14px}.map-legend b{margin-bottom:3px}.map-legend i{width:8px;height:8px;display:inline-block;margin-right:6px;border-radius:2px}.cyan-dot{background:var(--cyan)}.lime-dot{background:var(--lime)}.orange-dot{background:var(--orange)}.map-scale{position:absolute;left:25px;bottom:24px;padding-top:3px;border-top:2px solid #fff;color:#fff;font-size:14px}.story-layout{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:85px}.project-story h3{margin-top:36px;font-size:20px}.project-quote{margin-top:30px;padding:25px;border-left:3px solid var(--lime);color:#294f4d;background:var(--soft);font-size:19px;font-weight:600}.project-facts{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:16px}.project-facts>b{margin-bottom:15px}.project-facts span{padding:12px 0;border-top:1px solid var(--line);color:#465f5d;font-size:14px}.project-facts small{display:block;color:#91a4a1;font-size:14px;letter-spacing:.7px}.appreciate-btn{width:100%;margin-top:12px;padding:11px;border:0;border-radius:10px;color:#102019;background:var(--lime);font-size:14px;font-weight:800}.question-detail-page{background:var(--soft)}.question-detail-head{padding:58px 0 48px;background:#fff;border-bottom:1px solid var(--line)}.detail-question-title{display:flex;align-items:start;justify-content:space-between;gap:25px}.question-detail-head h1{max-width:920px;font-size:clamp(36px,4.5vw,52px)}.question-detail-head p{color:var(--muted);font-size:14px}.status-chip.large{padding:7px 12px;font-size:14px}.post-card{display:grid;grid-template-columns:54px 1fr;gap:18px;margin-bottom:22px;padding:27px;border:1px solid var(--line);border-radius:16px;background:#fff}.vote-column{display:flex;flex-direction:column;align-items:center;gap:5px}.vote-column button{border:0;color:#819592;background:transparent}.vote-column b{font-size:17px}.post-content li,.post-content>p{color:#435e5c;font-size:14px;line-height:1.8}.code-sample{margin:20px 0;padding:16px;border-radius:8px;color:#bde6dc;background:#0e2c32;font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.post-footer{display:flex;align-items:center;gap:10px;margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.post-footer button{border:0;color:#77908e;background:transparent;font-size:14px}.post-footer span{display:flex;flex-direction:column;margin-left:auto;font-size:14px;text-align:right}.post-footer small{color:#8fa09e}.answers-heading{display:flex;justify-content:space-between;align-items:end;margin:40px 0 20px}.answers-heading h2{margin:4px 0 0;font-size:30px}.answers-heading select{padding:7px;border:1px solid var(--line);border-radius:7px;color:#617775;background:#fff;font-size:14px}.accepted-answer{border-color:#add8bd}.accepted-mark{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--green)}.accepted-label{color:var(--green);font-size:14px;font-weight:800;letter-spacing:1px}.aside-card>a{display:block;padding:11px 0;border-top:1px solid var(--line);color:#315f67;font-size:14px;line-height:1.45}.aside-card>a small{display:block;margin-top:4px;color:#8da09d;font-size:14px}.community-guideline b{font-size:14px}.community-guideline p{margin-bottom:0;color:var(--muted);font-size:14px}.site-footer{padding:70px 0 20px;color:#9ab0b2;background:var(--navy)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-intro p{max-width:350px;font-size:14px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-grid b{margin-bottom:5px;color:#fff;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);font-size:14px}.help-center-head{padding:72px 0 64px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(93,225,230,.12),transparent 24%),linear-gradient(120deg,#061519,#0a2c32)}.help-center-head .shell{display:block}.help-center-head h1{margin:16px 0 0;font-size:clamp(46px,5.5vw,66px);line-height:.98;letter-spacing:-3.4px;font-weight:650}.help-center-head p{max-width:470px;margin:0 0 5px;color:#a8bcbc;font-size:15px}.help-center-body{padding:42px 0 90px;background:#f5f8f7}.help-center-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:34px;align-items:start}.tutorial-tree{position:sticky;top:20px;min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(29,63,65,.06)}.tree-search{display:flex;align-items:center;gap:9px;margin:15px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#f8faf9}.tree-search svg{width:16px;flex:0 0 auto;fill:none;stroke:#7d9190;stroke-width:2}.tree-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.tree-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 15px 15px}.tree-shortcuts button{min-height:57px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #dce9e7;border-radius:9px;color:#3e6c70;background:#f0f7f7;font-size:14px;font-weight:700}.tree-shortcuts i{color:var(--green);font-size:14px;font-style:normal}.tree-label{padding:13px 17px 8px;border-top:1px solid var(--line);color:#8ca09d;font-size:14px;font-weight:800;letter-spacing:1.2px}.tree-sections section{border-bottom:1px solid #eef2f1}.tree-section-button{width:100%;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;padding:11px 15px;border:0;color:#294746;background:#fff;text-align:left;font-size:14px;font-weight:750}.tree-section-button:hover{background:#f7faf9}.tree-section-button svg{width:14px;fill:none;stroke:#76908d;stroke-width:2;transition:.2s}.tree-sections section.open>.tree-section-button>svg{transform:rotate(90deg)}.tree-section-button small{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#829694;background:#eff4f3;font-size:14px}.tree-children{padding:1px 11px 10px 29px}.tree-children a{position:relative;display:flex;align-items:start;gap:8px;padding:6px 8px;border-radius:6px;color:#6b7f7d;font-size:14px;line-height:1.4}.tree-children a:hover{color:#245b62;background:#f1f7f6}.tree-children a.router-link-exact-active{color:#174f55;background:#e8f5f2}.tree-children a>span{width:4px;height:4px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#a9b9b6}.tree-children a.router-link-exact-active>span{background:var(--green);box-shadow:0 0 0 3px rgba(54,184,120,.12)}.tree-support{display:flex;align-items:center;gap:9px;margin:13px;padding:12px;border-radius:10px;color:#fff;background:#0d2d32}.tree-support>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#18351d;background:var(--lime);font-size:14px;font-weight:800}.tree-support div{min-width:0;flex:1;display:flex;flex-direction:column}.tree-support b{font-size:14px}.tree-support small{color:#94aaaa;font-size:14px}.tree-support>a{color:var(--lime)}.help-center-content{min-width:0}.help-search-results{min-width:0;padding-top:7px}.help-search-results-head{padding-bottom:25px;border-bottom:1px solid var(--line)}.help-search-results-head h2{margin:7px 0 8px;font-size:32px;line-height:1.12;letter-spacing:-1.3px}.help-search-results-head p{margin:0;color:var(--muted);font-size:14px}.help-search-results-head p b{color:var(--ink-2)}.help-results-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.help-result-item{display:block;padding:23px 25px;border-bottom:1px solid var(--line);transition:background .2s}.help-result-item:last-child{border-bottom:0}.help-result-item:hover{background:#f8fbfa}.help-result-item h3{margin:0 0 7px;color:#174f55;font-size:16px;line-height:1.35}.help-result-item p{max-width:700px;margin:0 0 11px;color:var(--muted);font-size:14px;line-height:1.65}.help-result-item time{color:#8a9c9a;font-size:14px}.help-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:28px}.help-pagination button{min-width:32px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:#466866;background:#fff;font-size:14px;font-weight:700}.help-pagination button.active,.help-pagination button:hover:not(:disabled){border-color:var(--ink);color:#fff;background:var(--ink)}.help-pagination button:disabled{cursor:not-allowed;opacity:.4}.help-welcome{display:flex;justify-content:space-between;gap:28px;padding:31px;border:1px solid var(--line);border-radius:18px;background:#fff}.help-welcome h2{margin:6px 0 7px;font-size:32px;line-height:1.12;letter-spacing:-1.3px}.help-welcome p{max-width:550px;margin:0;color:var(--muted);font-size:14px}.help-version{min-width:145px;align-self:center;display:flex;flex-direction:column;padding:14px 17px;border-left:2px solid var(--lime);background:#f5f9f7}.help-version small,.help-version span{color:#8a9e9b;font-size:14px;text-transform:uppercase;letter-spacing:.7px}.help-version b{margin:2px 0;font-size:14px}.help-topic-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 44px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.help-topic-strip a{display:grid;grid-template-columns:32px 1fr;padding:17px;background:#fff}.help-topic-strip a:hover{background:#f8fbfa}.help-topic-strip span{grid-row:1/3;color:var(--green);font-size:14px;font-weight:800}.help-topic-strip b{font-size:14px}.help-topic-strip small{color:#879a98;font-size:14px}.help-featured-title{align-items:end}.help-featured-title>span{color:var(--muted);font-size:14px}.help-tutorial-grid{grid-template-columns:repeat(2,1fr)}.tutorial-detail-section{background:#f5f8f7}.tutorial-detail-section .article-layout{grid-template-columns:340px minmax(0,1fr);gap:36px}@media (min-width:1401px){.help-center-layout,.tutorial-detail-section .article-layout{width:min(1440px,calc(100% - 64px));grid-template-columns:450px minmax(0,1fr)}}.article-mini-toc{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:16px;border-left:1px solid var(--line)}.article-mini-toc b{margin-bottom:3px;color:#94a4a2;font-size:14px;letter-spacing:1px}.article-mini-toc a{color:#6f8482;font-size:14px}.article-callout p,.community-note p,.footer-intro p,.help-result-item p,.help-search-results-head p,.help-topic-strip small,.help-welcome p,.showcase-copy>p,.spotlight-card p,.tutorial-copy>p{font-size:14px}.article-callout p,.article-content section p,.post-content li,.post-content>p,.project-story article>p,.question-main>p{font-size:16px}.question-row .question-meta,.question-row .question-stats{color:#607673}.question-row .question-meta b,.question-row .question-stats b{font-weight:600}.question-row .status-chip{font-weight:650;letter-spacing:.2px}@media (max-width:980px){.header-actions{display:none}.community-brand{min-width:auto}.main-nav{gap:20px}.answer-layout,.home-layout,.questions-layout{grid-template-columns:1fr}.home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.community-note{margin:0;align-self:start}.showcase-grid,.tutorial-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:140px minmax(0,1fr);gap:35px}.article-side{display:none}.story-layout{gap:40px}.questions-head .shell{align-items:start;flex-direction:column}.questions-search{width:min(500px,100%)}.help-center-layout{grid-template-columns:255px minmax(0,1fr);gap:22px}.help-tutorial-grid{grid-template-columns:1fr}.tutorial-detail-section .article-layout{grid-template-columns:255px minmax(0,1fr)}.tutorial-detail-section .article-side{display:none}}@media (max-width:720px){.shell{width:min(100% - 28px,var(--max))}.site-header{height:66px}.brand-community,.brand-divider{display:none}.mobile-toggle{display:block;margin-left:auto}.main-nav{position:absolute;top:66px;left:0;right:0;height:auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 18px;background:#081b20}.main-nav.open{display:flex}.main-nav a{height:auto;padding:12px 0}.main-nav a:after{display:none}.main-nav .mobile-ask{height:42px;display:flex;justify-content:center;gap:8px;margin-top:8px;padding:0 15px;border-radius:999px;color:#102014;background:var(--lime);font-weight:800}.community-hero{min-height:450px}.hero-community-content{padding:42px 0 38px}.hero-community-content h1,.page-banner h1,.project-detail-head h1,.questions-head h1{font-size:43px;letter-spacing:-2.5px}.hero-search{padding-left:13px}.hero-search button{padding:9px 12px}.content-section{padding:62px 0}.filter-row,.section-title-row{align-items:start;flex-direction:column}.home-sidebar,.question-row,.showcase-grid,.tutorial-grid{grid-template-columns:1fr}.question-stats{flex-direction:row;align-items:center}.question-meta{align-items:start;flex-direction:column}.spotlight-card{min-height:390px}.idea-strip-inner,.questions-head .shell{align-items:start;flex-direction:column}.idea-strip h2{font-size:31px}.page-banner{padding:75px 0 65px}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:5px}.filter-tabs button{white-space:nowrap}.ideas-list article{grid-template-columns:55px 1fr}.idea-status{grid-column:2;justify-self:start}.detail-hero-inner{grid-template-columns:1fr;gap:35px}.detail-map-art{height:250px}.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:none}.article-content h2,.project-story h2{font-size:30px}.fake-product-shot{height:260px}.project-title-grid,.story-layout{grid-template-columns:1fr}.project-stats{margin-top:10px}.project-large-map{height:420px}.project-detail-head{padding-bottom:120px}.coast-mask{width:50%}.detail-question-title{flex-direction:column}.post-card{grid-template-columns:38px 1fr;padding:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-intro{grid-column:1/-1}.footer-bottom{gap:5px}.footer-bottom,.help-center-head .shell{align-items:start;flex-direction:column}.help-center-head p{font-size:14px}.help-center-layout,.tutorial-detail-section .article-layout{grid-template-columns:1fr}.tutorial-detail-section .tutorial-tree,.tutorial-tree{position:static;max-height:none}.help-welcome{flex-direction:column}.help-version{width:100%;align-self:auto}.help-topic-strip{grid-template-columns:1fr}.tutorial-detail-section .tutorial-tree{order:0}.tutorial-detail-section .article-content{order:1}}