:root{--crab:#e26742;--crab-dark:#b75135;--ink:#1d2939;--muted:#667085;--sand:#f8f6f3;--line:#e8e8e8;--paper:#fff;--width:1180px;color:var(--ink);font-family:Arial,Helvetica,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}a{color:inherit}a:hover{color:var(--crab-dark)}a:focus-visible,summary:focus-visible{outline:3px solid var(--crab);outline-offset:3px}.shell{max-width:var(--width);margin:0 auto;padding:0 26px}.site-header{border-bottom:1px solid var(--line);background:#fff}.head{justify-content:space-between;align-items:center;gap:25px;height:60px;display:flex}.brand{letter-spacing:.01em;white-space:nowrap;font-size:1.35rem;font-weight:400;text-decoration:none}.accent,.eyebrow{color:var(--crab)}.desktop{align-items:center;gap:27px;display:flex}.desktop a,.mobile a{font-size:.78rem;font-weight:600;text-decoration:none}.desktop .active{border-bottom:2px solid var(--crab);padding-bottom:5px}.desktop a:last-child{color:var(--crab)}.mobile{display:none}.mobile summary{cursor:pointer;font-weight:700}.mobile nav{z-index:10;border:1px solid var(--line);background:#fff;gap:15px;padding:22px;display:grid;position:absolute;top:55px;right:16px;box-shadow:0 8px 20px #0002}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:30px;min-height:350px;padding-top:64px;padding-bottom:60px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:600;display:inline-block}h1,h2,h3{line-height:1.2}h1{letter-spacing:-.05em;margin:10px 0 3px;font-size:clamp(2.8rem,4.4vw,4.2rem);font-weight:850}h2{letter-spacing:-.035em;margin:0 0 19px;font-size:1.65rem}h3{margin:0 0 7px;font-size:1rem;line-height:1.3}.tagline{color:var(--crab);white-space:nowrap;margin:0 0 14px;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.35}.lead{color:var(--muted);max-width:590px;margin:0 0 20px;font-size:1.06rem;line-height:1.55}.actions{flex-wrap:wrap;gap:16px;display:flex}.button{background:var(--crab);color:#fff;border:1px solid var(--crab);border-radius:5px;padding:10px 23px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:var(--crab-dark);color:#fff}.button-outline{color:var(--ink);background:#fff;border-color:#aab2bb}.button-outline:hover{background:var(--sand);color:var(--ink)}.visual{background:radial-gradient(at 75% 75%,#fae8de 0%,#fff 63%);min-height:300px;position:relative;overflow:hidden}.visual svg{width:100%;height:310px}.pillbox{fill:#ffffffdf;stroke:#c8c9cb;stroke-width:1px}.diagramtext{fill:#495263;font-family:Arial,sans-serif;font-size:11px}.pill-label{color:var(--crab);font-size:.76rem;font-weight:700}.pillars{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars .shell{grid-template-columns:repeat(3,1fr);gap:0;padding-top:21px;padding-bottom:21px;display:grid}.pillar{border-right:1px solid var(--line);align-items:start;gap:25px;padding:7px 28px;display:flex}.pillar:first-child{padding-left:0}.pillar:last-child{border:0;padding-right:0}.pillar-icon{color:var(--crab);font-size:1.8rem;font-weight:400;line-height:1}.pillar h3{text-transform:uppercase;font-size:.91rem}.pillar p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.section{padding-top:30px;padding-bottom:36px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.section-heading h2{margin:0}.section-heading p{color:var(--muted);margin:2px 0 0;font-size:.83rem}.text-link{color:var(--crab);font-size:.82rem;font-weight:600;text-decoration:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;gap:7px;min-width:0;padding:13px;text-decoration:none;display:flex}.card:hover{border-color:var(--crab)}.card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.card h3{margin:0;font-size:.9rem}.card-image{object-fit:cover;border-radius:3px;flex-shrink:0;width:112px;height:116px}.project-card{flex-direction:row}.project-card>div{flex-direction:column;gap:6px;display:flex}.card .card-bottom{color:var(--crab);margin-top:auto;font-size:.75rem}.placeholder{color:#fff;background:linear-gradient(135deg,#dce4e6,#8fa5b1);border-radius:4px;flex-shrink:0;place-items:center;width:112px;height:116px;font-size:2rem;display:grid}.tags{flex-wrap:wrap;gap:4px;display:flex}.tag{color:#475467;background:#f3f1ef;border-radius:4px;padding:2px 8px;font-size:.68rem}.knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-card{min-height:160px;padding:18px}.knowledge-card .eyebrow{font-size:.65rem}.knowledge-card h3{font-size:1rem}.knowledge-card .card-bottom{margin-top:auto}.article{max-width:800px}.article h2{margin-top:38px}.article p{line-height:1.7}.footer{background:var(--sand);padding:28px 0 13px}.footer-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.footer-grid>div:nth-child(2){border-left:1px solid #ded8d1;padding-left:55px}.footer h2{margin:0 0 5px;font-size:1.5rem}.footer p{color:#57616b;max-width:430px;margin:0 0 10px;font-size:.85rem}.footer-links{flex-wrap:wrap;gap:22px;display:flex}.footer-links a{color:var(--crab);font-size:.82rem;text-decoration:none}.copyright{color:#8b949f;margin-top:25px;font-size:.72rem}@media (width<=1000px){.desktop{gap:13px}.hero{grid-template-columns:1fr .9fr}.tagline{white-space:normal}.project-card{flex-direction:column}.card-image,.placeholder{width:100%;height:110px}.knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=790px){.desktop{display:none}.mobile{display:block}.hero{grid-template-columns:1fr;gap:10px;padding-top:40px}.visual{min-height:220px}.visual svg{height:240px}.pillars .shell{grid-template-columns:1fr}.pillar{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.pillar:last-child{border:0}.cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-grid>div:nth-child(2){border-left:0;padding-left:0}}@media (width<=520px){.shell{padding:0 18px}.hero{padding-top:32px;padding-bottom:25px}.actions{gap:8px}.cards,.knowledge-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start;gap:5px}.project-card{flex-direction:row}.card-image,.placeholder{width:100px;height:106px}h1{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.visual-crab{isolation:isolate;background:linear-gradient(155deg,#fff 8%,#fcf6f1 100%);min-height:330px;position:relative;overflow:hidden}.visual-crab .diagram-backdrop{z-index:1;width:100%;height:100%;position:absolute;inset:0}.visual-crab .crab-image{object-fit:contain;object-position:right bottom;z-index:2;filter:drop-shadow(0 17px 13px #6d3a221f);pointer-events:none;width:82%;height:105%;position:absolute;bottom:-12%;right:-1%}@media (width<=790px){.visual-crab{min-height:280px}.visual-crab .crab-image{width:77%;height:100%;bottom:-8%;right:0}}@media (width<=520px){.visual-crab{min-height:225px}.visual-crab .crab-image{width:80%;height:100%;bottom:-6%;right:-3%}}.language-switch{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.language-option{color:#1d2939;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:20px;font-weight:600;line-height:1.2}.language-option img{object-fit:cover;border-radius:2px;width:25px;height:17px;display:block}.language-option:hover,.language-option:focus-visible{opacity:.8}.language-option[aria-pressed=true]{outline-offset:2px;border-radius:2px;outline:1px solid #e26742}.language-separator{color:#667085;font-size:13px}.language-switch .gtranslate_wrapper,.language-switch .gt_selector{visibility:hidden!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-9999px!important;overflow:hidden!important}
