@layer theme,base;@layer components{.projects-section{isolation:isolate;padding-block:var(--layout-section-narrow);background:var(--projects-bg);color:var(--projects-ink);color-scheme:light;scroll-margin-top:90px;position:relative;overflow:clip}.projects-container{max-width:calc(var(--layout-container-max) + 2 * var(--grid-active-margin));padding-inline:var(--grid-active-margin);margin-inline:auto;position:relative}.projects-header{justify-content:space-between;align-items:end;gap:64px;display:flex}.projects-eyebrow{color:var(--projects-accent);letter-spacing:.32em;text-transform:uppercase;font-size:13px;font-weight:600}.projects-header h2{font-size:var(--projects-title);letter-spacing:-.055em;margin-top:18px;font-weight:600;line-height:1.01}.projects-header h2 span{color:var(--projects-accent)}.projects-lead{max-width:650px;color:var(--projects-muted);margin-top:18px;font-size:18px;line-height:1.55}.projects-note{color:var(--projects-muted);flex:0 0 190px;margin-bottom:22px;font-size:16px;line-height:1.5}.projects-note:before{content:"";background:var(--projects-accent);width:38px;height:1px;margin-bottom:22px;display:block}.project-card[hidden]{display:none}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.project-card{border:1px solid var(--projects-line);border-radius:var(--projects-radius);background:var(--projects-white);grid-column:span 3;position:relative;overflow:hidden}.project-card-featured{grid-column:span 6}.project-card-media{height:180px;position:relative;overflow:hidden}.project-card:nth-child(-n+3) .project-card-media{height:232px}.project-card-featured .project-card-media{height:100%;min-height:324px}.project-category{z-index:2;color:var(--projects-ink);background:var(--projects-white);border-radius:999px;padding:4px 14px;font-size:11px;line-height:1.5;position:absolute;top:15px;left:15px}.project-card-body{padding:14px 16px 18px}.project-card-body h3{letter-spacing:-.035em;font-size:16px;font-weight:600;line-height:1.3}.project-card-body p{max-width:38ch;color:var(--projects-muted);margin-top:5px;font-size:13px;line-height:1.5}.project-card-featured .project-card-body{color:var(--projects-white);background:linear-gradient(#0000,#031511ee);padding:30px 22px 22px;position:absolute;inset:auto 0 0}.project-card-featured .project-card-body h3{font-size:20px}.project-card-featured .project-card-body p{color:#edf3e9}.project-preview{width:100%;height:100%;font-family:Arial,sans-serif;position:relative;overflow:hidden}.project-preview-finance,.project-preview-mobile{color:#eff5e9;background:radial-gradient(at 80% 15%,#4d6354,#112e25 50%,#071c17)}.project-glass{background:linear-gradient(120deg,#d7e6c124,#ffffff02);border:1px solid #cce5ac35;border-radius:22px;width:50%;height:120%;position:absolute;top:-30%;left:-10%;transform:rotate(-35deg)}.project-glass-two{top:45%;left:65%}.project-laptop{width:70%;height:66%;position:absolute;top:10%;left:21%;transform:perspective(800px)rotateY(-9deg)rotate(-3deg)}.project-screen{background:linear-gradient(120deg,#132f24,#071d17);border:7px solid #0b1411;border-radius:13px 13px 5px 5px;height:100%;padding:12px 14px;box-shadow:12px 12px 28px #0008}.project-laptop-base{background:linear-gradient(#354139,#111a14);border-top:3px solid #717d6e;border-radius:0 0 65% 65%;width:116%;height:13px;margin-left:-8%;transform:skew(-20deg)}.project-mini-nav{justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.project-mini-nav b{font-size:12px}.project-mini-nav span{opacity:.65}.project-finance-content{align-items:center;gap:16px;height:90%;display:flex}.project-finance-content>div:first-child{flex:1}.project-finance-content small{letter-spacing:.12em;color:#c4d49f;font-size:5px}.project-finance-content strong{letter-spacing:-.04em;margin-top:10px;font-size:clamp(13px,1.65vw,25px);font-weight:400;line-height:1.15;display:block}.project-finance-content em{font-style:italic}.project-finance-content p{opacity:.6;margin-top:8px;font-size:6px}.project-mini-button{color:#163222;background:#d4e6ab;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:7px;display:inline-block}.project-chart{background:#071c17;border:1px solid #c2d3a539;border-radius:10px;width:32%;padding:14px 10px}.project-chart b{margin-top:8px;font-size:19px;font-weight:400;display:block}.project-chart b span{opacity:.5;font-size:10px}.project-chart svg{color:#a4c66e;width:100%;margin-block:8px}.project-plant{width:32px;height:75px;position:absolute;bottom:31%;left:8%}.project-plant i{background:linear-gradient(90deg,#263d27,#94a56d);border-radius:100% 0;width:9px;height:47px;position:absolute;bottom:23px;left:12px;transform:rotate(-30deg)}.project-plant i:nth-child(2){height:60px;transform:rotate(8deg)}.project-plant i:nth-child(3){transform:rotate(32deg)}.project-plant>span{background:linear-gradient(90deg,#34443a,#9ca99a,#25372b);border-radius:2px 2px 10px 10px;width:32px;height:30px;position:absolute;bottom:0}.project-preview-fashion{color:#a58b67;background:linear-gradient(130deg,#ded6c7,#f0e8dd)}.project-preview-linen{color:#d9ccaf;background:linear-gradient(110deg,#8b8979,#cbc4b3)}.project-editorial{background:#fff8;border-radius:4px 4px 0 0;padding:12px;position:absolute;inset:18px 10px 0;transform:rotate(-3deg)}.project-preview-linen .project-editorial{background:#373c2a20;border-radius:0;inset:0;transform:none}.project-editorial-nav{z-index:1;color:#272b25;justify-content:space-between;font-family:Georgia,serif;font-size:15px;display:flex;position:relative}.project-editorial-nav span{font-family:Arial,sans-serif;font-size:5px}.project-editorial-title{z-index:1;letter-spacing:-.04em;color:#292b25;max-width:70%;margin-top:36px;font:22px/1.1 Georgia,serif;position:relative}.project-editorial-title .project-mini-button{color:#fff;letter-spacing:0;background:#26352a;font-family:Arial,sans-serif;display:table}.project-garment{filter:drop-shadow(5px 9px 9px #443c2c35);width:78%;height:110%;position:absolute;top:14%;right:-14%}.project-garment path+path{color:#655d4940}.project-editorial-caption{letter-spacing:.16em;color:#57594c;font-size:5px;position:absolute;bottom:10px;left:12px}.project-preview-linen .project-editorial-title,.project-preview-linen .project-editorial-nav{color:#fff}.project-preview-linen .project-editorial-title{margin-top:24px;font-size:21px}.project-phone{background:linear-gradient(135deg,#1e3625,#081a12);border:5px solid #14261c;border-radius:25px;width:56%;height:120%;padding:23px 13px;position:absolute;top:8%;left:24%;transform:rotate(8deg);box-shadow:8px 10px #a8b59b70,15px 20px 25px #0006}.project-phone-notch{background:#101a12;border-radius:0 0 9px 9px;width:40%;height:10px;position:absolute;top:0;left:30%}.project-app-icon{color:#183425;text-align:center;background:#d4e6ab;border-radius:8px;width:26px;height:26px;font-size:25px;line-height:26px}.project-phone>b{margin-top:12px;font-size:19px;font-style:italic;font-weight:400;display:block}.project-phone>small{opacity:.7;margin-top:4px;font-size:7px;display:block}.project-app-row{background:#d0e3b30c;border:1px solid #d0e3b322;border-radius:6px;gap:8px;margin-top:8px;padding:8px;font-size:9px;display:flex}.project-app-row span:last-child{margin-left:auto}.project-app-bottom{margin-top:16px;font-size:12px}.project-preview-studio{background:#e0e5dc}.project-studio-site{background:#fdfefd;padding:14px;position:absolute;inset:24px 12px -5px;transform:rotate(3deg);box-shadow:0 5px 20px #192b2520}.project-studio-content{align-items:center;gap:14px;margin-top:23px;display:flex}.project-studio-content strong{letter-spacing:-.05em;font-size:19px;line-height:1.1}.project-studio-content em{color:#75836c;font-style:normal}.project-studio-content p{color:#777c79;margin-top:9px;font-size:6px}.project-studio-content .project-mini-button{color:#fff;background:#082d23;margin-top:8px}.project-studio-tiles{flex:1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.project-studio-tiles i{background:linear-gradient(135deg,#dbe2d3 30%,#65745c 31%,#eff3e8 75%);border-radius:6px;min-width:24px;height:48px}.project-dashboard{background:#181c18;border-radius:9px;padding:5px;display:flex;position:absolute;inset:24px 6px -10px 16px;transform:rotate(-2deg);box-shadow:0 0 0 2px #465044}.project-dashboard aside{color:#fff;flex-direction:column;gap:15px;width:25%;padding:14px 5px;font-size:6px;display:flex}.project-dashboard aside b{margin-bottom:8px;font-size:9px}.project-dashboard aside span{color:#c9ceca}.project-dashboard-main{color:#202a23;background:#f9faf8;border-radius:5px;flex:1;min-width:0;padding:12px 9px;font-size:11px}.project-dashboard-search{color:#747c73;justify-content:space-between;margin-block:12px 8px;font-size:5px;display:flex}.project-dashboard-search span{color:#fff;background:#426fe8;border-radius:3px;padding:3px 7px}.project-dashboard-row{background:#fff;align-items:center;gap:6px;margin-block:5px;padding:5px;font-size:5px;display:flex}.project-dashboard-row i{background:#e5eadf;border-radius:4px;padding:5px;font-size:9px;font-style:normal}.project-dashboard-row small{color:#899085;margin-top:3px;font-size:4px;display:block}.project-dashboard-row em{color:#386b46;background:#dfefdf;border-radius:3px;margin-left:auto;padding:3px;font-size:4px;font-style:normal}.project-preview-automation{background:radial-gradient(#fbfdf8,#eef3e8)}.project-workflow{color:#76a865;position:absolute;inset:15px 20px}.project-workflow>svg{width:100%;height:100%}.project-workflow-node,.project-workflow-core{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:26px;display:grid;position:absolute;box-shadow:0 6px 18px #263c1d08}.project-workflow-core{color:#fff;background:#062c23;border-radius:50%;width:50px;height:50px;font-size:32px;font-weight:700;top:calc(50% - 25px);left:calc(50% - 25px)}.node-sheets{color:#16814e;top:12%;left:9%}.node-chat{color:#a5388b;bottom:4%;left:9%}.node-notes{color:#5868c7;top:6%;right:9%}.node-cloud{color:#227fc0;bottom:1%;right:9%}.project-card-all{border-color:var(--projects-forest);background:var(--projects-forest)}.project-card-all-inner{height:100%;min-height:260px;color:var(--projects-white);flex-direction:column;justify-content:flex-end;gap:6px;padding:22px 20px;text-decoration:none;display:flex}.project-card-all-arrow{background:var(--projects-lime);width:44px;height:44px;color:var(--projects-forest);border-radius:999px;place-items:center;margin-bottom:auto;transition:transform .18s;display:grid}.project-card-all-arrow svg{width:20px;height:20px}.project-card-all-title{letter-spacing:-.035em;font-size:18px;font-weight:600;line-height:1.25}.project-card-all-line{color:var(--projects-lime);font-size:13px;line-height:1.5}a.project-card-all-inner:hover .project-card-all-arrow{transform:translate(4px)}a.project-card-all-inner:focus-visible{outline:2px solid var(--projects-lime);outline-offset:-6px}.project-card-all-inner[aria-disabled=true]{cursor:default}@media (width>=720px){.projects-section{padding-block:var(--layout-section)}}@media (width>=1440px){.project-card:nth-child(-n+3) .project-card-media{height:252px}.project-card-featured .project-card-media{height:100%}}@media (width<=1023px){.projects-header{padding-inline:0}.project-card{grid-column:span 6}.project-card-featured{grid-column:span 12}.project-card-featured .project-card-media{height:350px}.project-card:nth-child(-n+3) .project-card-media{height:240px}.project-card-featured:first-child .project-card-media{height:350px}.project-finance-content strong{font-size:23px}}@media (width<=719px){.projects-header{display:block}.projects-header h2{font-size:clamp(32px,8vw,47px)}.projects-lead{font-size:16px}.projects-note{display:none}.projects-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}.project-card,.project-card-featured{grid-column:auto}.project-card .project-card-media,.project-card:nth-child(-n+3) .project-card-media{height:220px}.project-card-featured:first-child .project-card-media{height:300px}.project-card-body h3{font-size:18px}.project-card-body p{font-size:14px}.project-finance-content strong{font-size:17px}.project-laptop{width:82%;height:52%;top:18%;left:12%}.project-plant{bottom:34%;left:3%;transform:scale(.8)}.project-chart{padding:10px 6px}.project-chart b{font-size:14px}}.projects-layout{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.projects-layout>.projects-more{grid-column:1/-1}.projects-track>li[data-clone]{display:none}.projects-carousel-toggle{min-height:var(--layout-target-min);padding-inline:var(--space-1);border-radius:var(--space-1);color:var(--projects-muted);font-size:var(--font-size-13);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;display:inline-flex}.projects-carousel-toggle[hidden]{display:none}.projects-carousel-toggle:not(:focus-visible){width:var(--stroke-hairline);height:var(--stroke-hairline);min-height:0;margin:calc(-1 * var(--stroke-hairline));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}.projects-carousel-state{align-items:center;gap:var(--space-half);display:inline-flex}.projects-carousel-state svg{width:var(--space-2);height:var(--space-2);fill:currentColor}.projects-carousel-toggle[aria-pressed=true] .projects-carousel-pause,.projects-carousel-toggle[aria-pressed=false] .projects-carousel-resume{display:none}.projects-carousel-toggle:focus-visible,.projects-track:focus-visible{outline:var(--stroke-2) solid var(--projects-accent);outline-offset:var(--stroke-2)}@media (width<=719px){.projects-lead{display:none}.projects-section{padding-top:var(--space-run-2)}.projects-layout{margin-top:var(--space-4)}.projects-section .projects-layout>.project-card-featured{grid-column:1/-1}.projects-section .projects-layout>.project-card-featured .project-card-media{height:calc(var(--space-run-4) + var(--space-module) + var(--space-2) - 2 * var(--stroke-hairline));min-height:0}.projects-section .projects-layout>.project-card-featured .project-card-body p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-carousel{gap:var(--space-2);display:grid}.projects-track{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--projects-radius);grid-auto-columns:64%;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.projects-track::-webkit-scrollbar{display:none}.projects-track>li{display:flex}.projects-track>li[data-clone]{display:none}.projects-carousel[data-autoplay] .projects-track>li[data-clone]{display:flex}.projects-carousel .projects-track .project-card{width:100%;min-height:calc(var(--space-run-4) + var(--space-module) + var(--space-2))}.projects-carousel .projects-track .project-card .project-card-media{height:calc(var(--space-run-3) + var(--space-2))}.projects-carousel .projects-track .project-card-body{padding:var(--space-2) var(--space-2) var(--space-3)}.projects-carousel .projects-track .project-card-body h3{font-size:var(--font-size-15)}@media (width>=480px){.projects-section .projects-layout>.project-card-featured .project-card-media{height:calc(var(--space-run-4) + var(--space-run-3) - 2 * var(--stroke-hairline))}}.projects-carousel .projects-track .project-card-body p{font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=720px){.projects-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.projects-carousel,.projects-track,.projects-track>li:not([data-clone]){display:contents}.projects-carousel-toggle{display:none}.projects-section .projects-layout>.project-card-featured{grid-column:span 6}.projects-section .projects-layout>.project-card-featured .project-card-media{height:100%;min-height:calc(var(--space-run-4) + var(--space-run-3))}.projects-layout .projects-track>li .project-card{grid-column:span 3}.projects-layout .projects-track>li:nth-child(n+3) .project-card{grid-column:span 4}.projects-layout .projects-track>li:nth-child(-n+2) .project-card .project-card-media{height:calc(var(--space-run-4) + var(--space-4) + var(--space-2))}.projects-layout .projects-track>li:nth-child(n+3) .project-card .project-card-media{height:calc(var(--space-run-3) + var(--space-module))}}@media (width>=1024px){.projects-section .projects-layout>.project-card-featured{grid-column:span 8}.projects-layout .projects-track>li .project-card,.projects-layout .projects-track>li:nth-child(n+3) .project-card{grid-column:span 4}.projects-section .projects-layout>.project-card-featured .project-card-media{min-height:0}.projects-layout .projects-track>li .project-card .project-card-media,.projects-layout .projects-track>li:nth-child(-n+2) .project-card .project-card-media,.projects-layout .projects-track>li:nth-child(n+3) .project-card .project-card-media{height:calc(var(--space-run-4) + var(--space-4))}}@media (width>=720px) and (width<=1023px){.projects-section .projects-layout>.project-card-featured{grid-column:1/-1}.projects-section .projects-layout>.project-card-featured .project-card-media{height:calc(var(--space-run-4) + var(--space-run-3) + var(--space-4));min-height:0}.projects-layout .projects-track>li .project-card,.projects-layout .projects-track>li:nth-child(n+3) .project-card{grid-column:span 6}.projects-layout .projects-track>li .project-card .project-card-media,.projects-layout .projects-track>li:nth-child(-n+2) .project-card .project-card-media,.projects-layout .projects-track>li:nth-child(n+3) .project-card .project-card-media{height:calc(var(--space-run-4) + var(--space-2))}}.projects-more{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-module);isolation:isolate;border-radius:var(--projects-radius);background-color:var(--projects-forest);background-image:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--projects-lime) 26%, transparent), transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--projects-forest) 85%, var(--projects-white)), var(--projects-forest));color:var(--projects-white);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.projects-more-copy{flex:1 1 calc(var(--space-run-4) * 2.5);gap:var(--space-1);display:grid}.projects-more-eyebrow{color:var(--projects-lime);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);letter-spacing:.24em;text-transform:uppercase}.projects-more h3{font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-heading-2);letter-spacing:-.035em}.projects-more-lead{max-width:var(--layout-measure-wide);color:color-mix(in srgb, var(--projects-white) 72%, transparent);font-size:var(--font-size-15);line-height:var(--font-line-height-body)}.projects-more-kinds{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.projects-more-kinds li{padding:var(--space-half) var(--space-2);border:var(--stroke-hairline) solid color-mix(in srgb, var(--projects-white) 18%, transparent);border-radius:var(--space-module);background:color-mix(in srgb, var(--projects-white) 6%, transparent);color:color-mix(in srgb, var(--projects-white) 85%, transparent);font-size:var(--font-size-13)}.projects-more-end{align-items:center;gap:var(--space-module);margin-left:auto;display:flex}.projects-more-tiles{width:calc(var(--space-module) * 2);height:calc(var(--space-module) * 2);flex-shrink:0;position:relative}.projects-more-tiles span{border:var(--stroke-hairline) solid color-mix(in srgb, var(--projects-white) 40%, transparent);border-radius:var(--space-2);box-shadow:0 var(--space-2) var(--space-4) color-mix(in srgb, var(--projects-forest) 60%, transparent);position:absolute;transform:rotate(45deg)}.projects-more-tiles span:first-child{width:calc(var(--space-module) * 1.2);height:calc(var(--space-module) * 1.2);background:linear-gradient(135deg, var(--projects-white), var(--projects-lime));inset:0 auto auto 0}.projects-more-tiles span:nth-child(2){width:var(--space-module);height:var(--space-module);background:linear-gradient(135deg, color-mix(in srgb, var(--projects-white) 55%, transparent), color-mix(in srgb, var(--projects-white) 12%, transparent));backdrop-filter:blur(var(--space-1));inset:auto 0 0 auto}.projects-more-tiles span:nth-child(3){inset:auto auto 0 var(--space-1);width:calc(var(--space-module) * .6);height:calc(var(--space-module) * .6);background:linear-gradient(135deg, color-mix(in srgb, var(--projects-lime) 70%, var(--projects-forest)), var(--projects-forest))}.projects-more-action{white-space:nowrap;min-height:calc(var(--space-module) + var(--space-2));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--space-module);background:var(--projects-lime);color:var(--projects-forest);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-transition-feedback);border:0;flex-shrink:0;text-decoration:none;display:inline-flex}a.projects-more-action:hover{background:var(--projects-white)}.projects-more-action:disabled{opacity:.85;cursor:default}.projects-more-action:focus-visible{outline:var(--stroke-2) solid var(--projects-lime);outline-offset:var(--stroke-2)}.projects-more-arrow{width:var(--layout-icon-sm);height:var(--layout-icon-sm)}@media (width<=719px){.projects-more{padding:var(--space-4) var(--space-3)}.projects-more-end{justify-content:space-between;gap:var(--space-3);width:100%}.projects-more-tiles{top:var(--space-3);right:var(--space-3);z-index:calc(-1 * var(--z-raised));opacity:.55;transform-origin:100% 0;position:absolute;transform:scale(.7)}.projects-more-action{justify-content:center;width:100%}}@media (width<=479px){.projects-more-action{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-14)}}}@layer utilities;:root{--projects-bg:#fdfefd;--projects-ink:#071e19;--projects-muted:#676d68;--projects-accent:#607f32;--projects-forest:#062c23;--projects-lime:#d4e6ab;--projects-line:#dde2dc;--projects-soft:#f0f3ea;--projects-white:#fff;--projects-width:87.5rem;--projects-title:clamp(2.4rem, 4.1vw, 4rem);--projects-radius:.875rem}
