:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f7f5;--ink:#18191a;--muted:#717274;--line:#d8d8d4;--accent:#bb2934;--page-width:1280px;--gutter:clamp(20px, 5.3vw, 76px);--tool-index-width:64px;--tool-gap:24px;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:min(calc(100% - var(--gutter) * 2), var(--page-width));margin-inline:auto}.eyebrow,.micro,.index,.status,.photo-caption,.footer-meta{letter-spacing:.075em;font-size:12px;font-weight:600;line-height:1.4}.eyebrow{color:var(--muted);text-transform:uppercase}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:24px;display:block}.brand-name{letter-spacing:-.04em;font-size:19px;font-weight:720}.main-nav{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.main-nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;transition:color .18s;display:inline-flex}.main-nav a:hover,.main-nav .nav-cta{color:var(--accent)}.hero{padding:clamp(40px,5.8vw,78px) 0 0}.hero-heading{grid-template-columns:minmax(0,1fr) minmax(200px,270px);align-items:end;gap:clamp(32px,7vw,112px);padding-bottom:clamp(28px,4vw,52px);display:grid}.hero-heading .eyebrow{margin:0 0 20px}h1{letter-spacing:-.01em;max-width:970px;margin:0;font-size:clamp(58px,8.3vw,112px);font-weight:680;line-height:1.06}h1 .latin{letter-spacing:-.04em}.hero-note{border-left:1px solid var(--accent);padding:0 0 4px 18px}.hero-note p{color:#4d4e50;text-wrap:pretty;margin:0;font-size:15px;line-height:1.85}.hero-note a{min-height:44px;color:var(--ink);min-height:44px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;align-items:center;gap:8px;margin-top:19px;font-size:14px;font-weight:650;display:inline-flex}.hero-note a span{color:var(--accent)}.photo-story{margin:0}.photo-window{background:#292a2b;height:clamp(228px,30vw,374px);position:relative;overflow:hidden}.photo-window:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#00000061);position:absolute;inset:45% 0 0}.photo-window img{object-fit:cover;object-position:50% 92%;filter:grayscale();width:100%;height:100%;display:block}.photo-mark,.photo-number{z-index:1;color:#fff;position:absolute}.photo-mark{text-shadow:0 1px 8px #0006;align-items:center;gap:10px;display:flex;top:22px;left:24px}.photo-mark:before{background:var(--accent);content:"";width:7px;height:7px}.photo-number{letter-spacing:.12em;font-size:12px;font-weight:600;bottom:18px;right:24px}.photo-caption{color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:16px;padding-top:11px;display:flex}.photo-caption span:first-child{color:var(--ink)}.tool-index{padding-top:clamp(66px,9vw,116px);scroll-margin-top:24px}.section-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;padding-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:650;line-height:1.2}.section-heading p{color:var(--muted);letter-spacing:.1em;margin:0;font-size:12px;font-weight:600}.featured-tool{grid-template-columns:var(--tool-index-width) minmax(0, 1fr) 160px;align-items:center;gap:20px var(--tool-gap);border-bottom:1px solid var(--line);padding:32px 0 35px;display:grid}.tool-number{color:var(--accent);letter-spacing:.08em;align-self:start;padding-top:7px;font-size:13px;font-weight:700}.tool-content{min-width:0}.tool-titleline{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tool-titleline h3{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.3vw,40px);font-weight:650;line-height:1.2}.status{color:#555658;letter-spacing:.035em;align-items:center;gap:7px;display:inline-flex}.status:before{content:"";background:#4f7564;border-radius:50%;width:6px;height:6px}.tool-content p{color:#555658;text-wrap:pretty;max-width:650px;margin:10px 0 0;font-size:15px}.tool-open{border:1px solid var(--ink);justify-self:end;align-items:center;gap:15px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.tool-open:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tool-open span{color:var(--accent);font-size:17px;transition:color .18s,transform .18s}.tool-open:hover span{color:#ef8a91;transform:translate(2px,-2px)}.planned-tools{grid-template-columns:1fr;display:grid}.planned-tool{grid-template-columns:var(--tool-index-width) minmax(0, 1fr) 160px;align-items:center;gap:14px var(--tool-gap);border-bottom:1px solid var(--line);min-height:104px;padding:24px 0;display:grid}.planned-tool h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:620}.planned-tool p{color:var(--muted);margin:3px 0 0;font-size:15px}.planned-tool .status{color:#77787a;white-space:nowrap;justify-self:end}.planned-tool .status:before{background:#a5a5a1}.workflow{background:var(--ink);color:var(--paper);margin-top:clamp(76px,10vw,132px);padding:clamp(34px,5vw,62px) 0}.workflow-inner{grid-template-columns:.9fr 2fr;align-items:start;gap:clamp(35px,8vw,110px);display:grid}.workflow-title .eyebrow{color:#c7c7c3;margin:2px 0 15px}.workflow-title h2{letter-spacing:-.01em;max-width:360px;margin:0;font-size:clamp(30px,3.8vw,44px);font-weight:620;line-height:1.25}.workflow-steps{border-top:1px solid #626364;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-step{padding:17px 16px 0 0}.workflow-step .index{color:#ef8a91}.workflow-step h3{margin:15px 0 7px;font-size:15px;font-weight:620}.workflow-step p{color:#c3c3c0;text-wrap:pretty;margin:0;font-size:14px;line-height:1.75}.community-public{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:clamp(26px,6vw,76px);padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,6vw,72px);display:grid}.community-public-copy{max-width:78ch}.community-public-copy .eyebrow{margin:0 0 8px}.community-public-copy h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.25}.community-public-copy>p:last-child{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.community-stats{border:1px solid var(--line);background:0 0;gap:5px;min-width:0;padding:15px 18px;display:grid}.community-stats-heading{font-size:13px;font-weight:650}.community-stats-count,.community-stats-state{color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.35}.community-stats-environment{color:var(--accent);font-size:12px}.community-stats-breakdown{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.guide-callout{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 58px;display:flex}.guide-callout p{color:#5b5c5e;margin:0;font-size:15px}.guide-callout a{min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;flex:none;align-items:center;font-size:14px;font-weight:650;display:inline-flex}.site-footer{border-top:1px solid var(--line)}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.footer-domain{align-items:center;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.footer-meta{color:var(--muted);letter-spacing:.025em;font-weight:500}@media (min-width:761px) and (max-width:980px){.hero-heading{grid-template-columns:1fr;gap:24px}.hero-note{max-width:520px}h1{font-size:clamp(64px,9vw,86px)}.workflow-inner{grid-template-columns:1fr;gap:28px}.community-public{grid-template-columns:1fr;gap:21px}}@media (max-width:760px){:root{--gutter:22px;--tool-index-width:32px;--tool-gap:12px}.site-header{height:66px}.brand-mark{width:29px;height:21px}.brand-name{font-size:18px}.main-nav{gap:17px}.main-nav a{font-size:14px}.hero{padding-top:42px}.hero-heading{grid-template-columns:1fr;gap:22px;padding-bottom:27px}.hero-heading .eyebrow{margin-bottom:14px}h1{letter-spacing:-.01em;max-width:620px;font-size:clamp(40px,10vw,72px);line-height:1.12}.hero-note{max-width:420px;margin-left:2px}.hero-note p{font-size:15px}.hero-note a{margin-top:12px}.photo-window{aspect-ratio:3/2;height:auto}.photo-window img{object-position:50% 50%}.photo-mark{top:16px;left:16px}.photo-number{bottom:14px;right:16px}.photo-caption{font-size:12px}.tool-index{padding-top:74px}.featured-tool{grid-template-columns:var(--tool-index-width) minmax(0, 1fr);gap:10px var(--tool-gap);padding:24px 0 25px}.tool-number{font-size:12px}.tool-titleline h3{font-size:30px}.tool-content p{font-size:15px}.tool-open{grid-column:2;justify-self:start;margin-top:8px;padding:11px 14px}.planned-tools{grid-template-columns:1fr;column-gap:0}.planned-tool{grid-template-columns:var(--tool-index-width) minmax(0, 1fr) auto;min-height:86px}.workflow{margin-top:82px;padding:38px 0 42px}.workflow-inner{grid-template-columns:1fr;gap:28px}.workflow-title h2{max-width:440px}.workflow-step h3{font-size:15px}.guide-callout{flex-direction:column;align-items:flex-start;gap:11px;padding:24px 0 38px}}@media (max-width:600px){.workflow-inner{gap:25px}.workflow-steps{grid-template-columns:1fr;gap:0}.workflow-step{border-bottom:1px solid #626364;grid-template-columns:70px minmax(0,1fr);grid-template-areas:"index title"".description";column-gap:12px;padding:16px 0;display:grid}.workflow-step .index{grid-area:index}.workflow-step h3{grid-area:title;margin:0 0 3px}.workflow-step p{grid-area:description;font-size:15px}}@media (max-width:420px){:root{--gutter:20px}.main-nav{gap:13px}.main-nav a{font-size:14px}.brand{gap:7px}.brand-mark{width:26px}.brand-name{font-size:17px}h1{font-size:clamp(38px,12vw,52px)}.photo-caption{flex-wrap:wrap;gap:2px 12px}.section-heading p{text-align:right;max-width:48%;font-size:12px}.planned-tool h3{font-size:16px}.planned-tool p{font-size:15px}.planned-tool .status{font-size:12px}.workflow-step p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.community-stats-details{margin-top:8px;font-size:12px}.community-stats-details summary{cursor:pointer;min-height:32px;color:var(--muted)}
