product-gallery[data-astro-cid-g66van4u]{display:block;touch-action:pan-y pinch-zoom;cursor:grab}product-gallery[data-astro-cid-g66van4u][data-swiping]{cursor:grabbing;user-select:none}product-gallery[data-astro-cid-g66van4u]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:12px}.gallery-frame[data-astro-cid-g66van4u]{position:relative;isolation:isolate;height:var(--gallery-height,clamp(280px,30vw,420px));aspect-ratio:var(--gallery-aspect-ratio,auto);background:var(--panel);overflow:hidden}.gallery-images[data-astro-cid-g66van4u]{height:100%;padding:12px 12px 28px;display:flex;align-items:center;justify-content:center;transform:translate(var(--swipe-x,0px));transition:transform .28s ease-out}product-gallery[data-astro-cid-g66van4u][data-swiping] .gallery-images[data-astro-cid-g66van4u]{transition:none}img[data-astro-cid-g66van4u]{width:auto;height:auto;max-width:100%;max-height:calc(100% * var(--image-scale,1));object-fit:contain;mask-image:linear-gradient(to bottom,#000 70%,transparent)}product-gallery[data-astro-cid-g66van4u][data-fit=cover] .gallery-images[data-astro-cid-g66van4u]{position:absolute;inset:0;padding:0}product-gallery[data-astro-cid-g66van4u][data-fit=cover] img[data-astro-cid-g66van4u]{width:100%;height:100%;object-fit:cover}[data-astro-cid-g66van4u][hidden]{display:none!important}.gallery-position[data-astro-cid-g66van4u]{position:absolute;z-index:1;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:6px 11px;border:1px solid #ffffff0c;border-radius:20px;background:#0c1016b3;backdrop-filter:blur(12px)}.position-track[data-astro-cid-g66van4u]{display:flex;align-items:center;gap:5px}.position-dot[data-astro-cid-g66van4u]{width:4px;height:4px;border-radius:3px;background:#ffffff40;transition:width .25s,background .25s}.position-dot[data-astro-cid-g66van4u].is-active{width:16px;background:var(--accent)}img[data-astro-cid-g66van4u]:not([hidden]){animation:gallery-reveal .25s ease-out}@keyframes gallery-reveal{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gallery-images[data-astro-cid-g66van4u],.position-dot[data-astro-cid-g66van4u]{transition:none}img[data-astro-cid-g66van4u]:not([hidden]){animation:none}}.placeholder[data-astro-cid-g66van4u]{color:var(--muted-2);font-size:1.5rem;text-align:center;overflow-wrap:anywhere}.gallery-caption[data-astro-cid-g66van4u]{padding:20px 24px;color:var(--muted);font-size:.9rem;line-height:1.6}.gallery-caption[data-astro-cid-g66van4u] p[data-astro-cid-g66van4u]{margin:0;text-align:justify;text-align-last:start;hyphens:auto}@media(max-width:600px){.gallery-frame[data-astro-cid-g66van4u]{height:var(--gallery-height,clamp(260px,72vw,360px))}.gallery-caption[data-astro-cid-g66van4u]{padding:18px 20px}}.project-resources[data-astro-cid-k3wg6ac7]{min-width:0;display:grid;gap:32px}.project-resources__group[data-astro-cid-k3wg6ac7]{min-width:0;scroll-margin-top:110px}.resource-grid[data-astro-cid-k3wg6ac7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:20px;margin:0;padding:0;list-style:none}.resource-grid[data-astro-cid-k3wg6ac7]>li[data-astro-cid-k3wg6ac7]{min-width:0}.resource-product[data-astro-cid-k3wg6ac7]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);scroll-margin-top:110px}.resource-product__alias[data-astro-cid-k3wg6ac7]{position:absolute;top:0;left:0;width:1px;height:1px;scroll-margin-top:110px;pointer-events:none}.resource-product[data-astro-cid-k3wg6ac7]:target,.resource-product[data-astro-cid-k3wg6ac7]:has(.resource-product__alias:target){border-color:var(--accent)}.resource-product__body[data-astro-cid-k3wg6ac7]{display:flex;flex-direction:column;flex:1;padding:24px}.resource-product__meta[data-astro-cid-k3wg6ac7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-2);font-size:.75rem;margin-bottom:16px}.resource-product__status[data-astro-cid-k3wg6ac7]{display:inline-block;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:.7rem;font-weight:400;line-height:1.5;letter-spacing:0;white-space:nowrap}h3[data-astro-cid-k3wg6ac7]{font-size:clamp(1.2rem,1.55vw,1.6rem);line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.resource-product__body[data-astro-cid-k3wg6ac7]>p[data-astro-cid-k3wg6ac7]{color:var(--muted);font-size:.95rem;line-height:1.65;margin:0 0 24px;text-align:justify;text-align-last:start;hyphens:auto}.resource-product__actions[data-astro-cid-k3wg6ac7]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto}.resource-action[data-astro-cid-k3wg6ac7]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;font-size:.85rem;color:var(--muted)}.resource-action--primary[data-astro-cid-k3wg6ac7]{padding:9px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.resource-action[data-astro-cid-k3wg6ac7]:hover{color:var(--accent)}.resource-action[data-astro-cid-k3wg6ac7]>span[data-astro-cid-k3wg6ac7]{color:var(--accent)}.resource-action--icon[data-astro-cid-k3wg6ac7]{width:44px;min-height:44px;border-radius:50%;color:var(--muted)}.resource-action--icon[data-astro-cid-k3wg6ac7]:hover,.resource-action--icon[data-astro-cid-k3wg6ac7]:focus-visible{color:var(--text);background:#ffffff0b}.resource-action__icon[data-astro-cid-k3wg6ac7]{flex-shrink:0;width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.resource-tools[data-astro-cid-k3wg6ac7]{display:grid;gap:12px;padding:0;margin:0;list-style:none}.resource-tool[data-astro-cid-k3wg6ac7]{display:grid;grid-template-columns:minmax(240px,2fr) minmax(0,3fr);align-items:center;--gallery-height:260px}.resource-tool[data-astro-cid-k3wg6ac7] .resource-product__body[data-astro-cid-k3wg6ac7]{padding:22px}.resource-tool[data-astro-cid-k3wg6ac7] .resource-product__meta[data-astro-cid-k3wg6ac7]{margin-bottom:10px;font-size:.7rem}.resource-tool[data-astro-cid-k3wg6ac7] h3[data-astro-cid-k3wg6ac7]{font-size:1.15rem;margin-bottom:10px}.resource-tool[data-astro-cid-k3wg6ac7] .resource-product__body[data-astro-cid-k3wg6ac7]>p[data-astro-cid-k3wg6ac7]{font-size:.85rem;line-height:1.6;margin-bottom:24px}@media(min-width:901px)and (max-width:1150px),(max-width:600px){.resource-tool[data-astro-cid-k3wg6ac7]{grid-template-columns:minmax(0,1fr);--gallery-height:230px}.resource-tool[data-astro-cid-k3wg6ac7] .resource-product__body[data-astro-cid-k3wg6ac7]{padding:18px}}@media(max-width:600px){.resource-grid[data-astro-cid-k3wg6ac7]{grid-template-columns:minmax(0,1fr)}.resource-product__body[data-astro-cid-k3wg6ac7]{padding:20px}}.project-overview[data-astro-cid-zu4uto2o]{scroll-margin-top:110px;min-width:0}.project-list[data-astro-cid-zu4uto2o]{list-style:none;padding:0;margin:0}.project-list__item[data-astro-cid-zu4uto2o]+.project-list__item[data-astro-cid-zu4uto2o]{margin-top:clamp(48px,6vw,88px);padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--line)}.overview-project[data-astro-cid-zu4uto2o]{display:grid;grid-template-columns:clamp(260px,27vw,430px) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:start;scroll-margin-top:110px}.overview-project__intro[data-astro-cid-zu4uto2o]{position:sticky;top:110px;min-width:0}.overview-project__meta[data-astro-cid-zu4uto2o]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px}.overview-project__status[data-astro-cid-zu4uto2o]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--accent)}.overview-project__status[data-astro-cid-zu4uto2o]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}h2[data-astro-cid-zu4uto2o]{font-size:clamp(2.2rem,3.8vw,4rem);margin:0 0 18px;overflow-wrap:anywhere}.overview-project__tagline[data-astro-cid-zu4uto2o]{font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.45;margin:0 0 12px}.overview-project__summary[data-astro-cid-zu4uto2o]{color:var(--muted);font-size:1rem;line-height:1.7;margin:0;text-align:justify;text-align-last:start;hyphens:auto}.overview-project__links[data-astro-cid-zu4uto2o]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;font-size:.9rem}.overview-project__links[data-astro-cid-zu4uto2o] a[data-astro-cid-zu4uto2o]{display:inline-flex;align-items:center;gap:12px;color:var(--muted)}.overview-project__links[data-astro-cid-zu4uto2o] .overview-project__primary[data-astro-cid-zu4uto2o]{color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-bottom:8px}.overview-project__links[data-astro-cid-zu4uto2o] a[data-astro-cid-zu4uto2o]:hover{color:var(--accent)}.project-preview[data-astro-cid-zu4uto2o]{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;--gallery-height:auto;--gallery-aspect-ratio:16 / 10}.project-preview[data-astro-cid-zu4uto2o] p[data-astro-cid-zu4uto2o]{margin:0;padding:20px 24px;color:var(--muted);text-align:center;font-size:.9rem}@media(max-width:900px){.overview-project[data-astro-cid-zu4uto2o]{grid-template-columns:minmax(0,1fr);gap:28px}.overview-project__intro[data-astro-cid-zu4uto2o]{position:static}.overview-project__links[data-astro-cid-zu4uto2o]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:22px}.overview-project__meta[data-astro-cid-zu4uto2o]{margin-bottom:16px}h2[data-astro-cid-zu4uto2o]{margin-bottom:12px}}project-guide[data-astro-cid-cfv44wnp]{--guide-size:38px;--ring-size:min(200px, calc(100vw - 24px) , calc(100dvh - 110px) );display:block;position:fixed;z-index:70;right:max(20px,env(safe-area-inset-right));bottom:max(66px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);cursor:grab;touch-action:none;user-select:none}.js project-guide[data-astro-cid-cfv44wnp]:not([data-ready]){visibility:hidden}project-guide[data-astro-cid-cfv44wnp][data-ready]{width:var(--guide-size);height:var(--guide-size)}.guide-toggle[data-astro-cid-cfv44wnp]{position:relative;z-index:2;display:grid;place-items:center;width:var(--guide-size);height:var(--guide-size);padding:0;border:1px solid #ffffff3b;border-radius:50%;background:conic-gradient(from 30deg,#9199a3,#323740 23%,#d5d9df 48%,#3b424b 72%,#9199a3);box-shadow:0 3px 12px #0007,inset 0 0 0 3px #171b20;cursor:grab;opacity:.45;transition:opacity .2s,box-shadow .2s}.guide-toggle[data-astro-cid-cfv44wnp]:before{content:"";position:absolute;inset:-3px;border-radius:50%}.guide-toggle__ring[data-astro-cid-cfv44wnp]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ffffff45;border-radius:50%;background:linear-gradient(145deg,#4b535e,#252b32);box-shadow:inset 0 2px 5px #0006}.guide-toggle__ring[data-astro-cid-cfv44wnp] .brand__mark{width:22px;height:22px;object-fit:contain}project-guide[data-astro-cid-cfv44wnp]:is(:hover,:has(:focus-visible),[data-open],[data-dragging]) .guide-toggle[data-astro-cid-cfv44wnp]{opacity:1}.guide-toggle[data-astro-cid-cfv44wnp]:focus-visible{outline:2px solid #e7edf4;outline-offset:4px}project-guide[data-astro-cid-cfv44wnp][data-dragging],project-guide[data-astro-cid-cfv44wnp][data-dragging] [data-astro-cid-cfv44wnp]:is(a,button){cursor:grabbing}[data-astro-cid-cfv44wnp][hidden]{display:none!important}.project-index[data-astro-cid-cfv44wnp]{position:relative;width:var(--ring-size);height:var(--ring-size);border-radius:50%;background:#0e1218f5;box-shadow:0 12px 42px #0009,inset 0 0 0 1px #ffffff30;backdrop-filter:blur(20px)}project-guide[data-astro-cid-cfv44wnp][data-ready] .project-index[data-astro-cid-cfv44wnp]{position:absolute;left:calc((var(--guide-size) - var(--ring-size)) / 2);top:calc((var(--guide-size) - var(--ring-size)) / 2);animation:guide-open .24s cubic-bezier(.2,.8,.2,1)}.project-index[data-astro-cid-cfv44wnp]:before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:conic-gradient(from 25deg,#77828e,#e1e6eb 12%,#343d47 30%,#aeb9c4 49%,#35404c 65%,#c9d2dc 83%,#77828e);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.project-index[data-astro-cid-cfv44wnp] ol[data-astro-cid-cfv44wnp]{position:absolute;inset:0;padding:0;margin:0;list-style:none}.project-index[data-astro-cid-cfv44wnp] li[data-astro-cid-cfv44wnp]{margin:0;padding:0}.project-index[data-astro-cid-cfv44wnp] a[data-astro-cid-cfv44wnp]{position:absolute;inset:0;display:block;clip-path:var(--sector);color:#b5bec9;font-family:var(--font-display);font-size:.67rem;font-weight:500;line-height:1.3;text-align:center;cursor:pointer;transition:color .2s}.project-index__sector[data-astro-cid-cfv44wnp]{position:absolute;inset:0;width:100%;height:100%;fill:#1b2028;stroke:#ffffff16;stroke-width:1;transition:fill .2s,stroke .2s}.project-index__preview[data-astro-cid-cfv44wnp]{position:absolute;left:var(--preview-x);top:var(--preview-y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:38%}.project-index__label[data-astro-cid-cfv44wnp]{font-size:.6rem;line-height:1.3;white-space:nowrap;text-align:center}.project-index[data-astro-cid-cfv44wnp] img[data-astro-cid-cfv44wnp]{display:block;flex-shrink:0;width:32px;height:28px;max-width:70%;object-fit:contain;filter:drop-shadow(0 2px 4px #0005)}project-guide[data-astro-cid-cfv44wnp] .project-index[data-astro-cid-cfv44wnp] a[data-astro-cid-cfv44wnp]:is(:hover,:focus-visible,[aria-current=location]){color:var(--accent)}.project-index[data-astro-cid-cfv44wnp] a[data-astro-cid-cfv44wnp]:is(:hover,:focus-visible,[aria-current=location]) .project-index__sector[data-astro-cid-cfv44wnp]{fill:color-mix(in srgb,var(--accent) 12%,#1b2028);stroke:color-mix(in srgb,var(--accent) 55%,transparent)}.project-index[data-astro-cid-cfv44wnp] a[data-astro-cid-cfv44wnp]:focus-visible{outline:none}.project-index[data-astro-cid-cfv44wnp] a[data-astro-cid-cfv44wnp]:focus-visible .project-index__sector[data-astro-cid-cfv44wnp]{stroke:#f3f6fa;stroke-width:3}@keyframes guide-open{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media(max-width:600px){project-guide[data-astro-cid-cfv44wnp]{right:max(12px,env(safe-area-inset-right));bottom:max(72px,env(safe-area-inset-bottom))}}@media(hover:none){.guide-toggle[data-astro-cid-cfv44wnp]{opacity:.65}}@media(prefers-reduced-motion:reduce){.guide-toggle[data-astro-cid-cfv44wnp],.project-index[data-astro-cid-cfv44wnp] a[data-astro-cid-cfv44wnp],.project-index__sector[data-astro-cid-cfv44wnp]{transition:none}project-guide[data-astro-cid-cfv44wnp][data-ready] .project-index[data-astro-cid-cfv44wnp]{animation:none}}project-pages[data-astro-cid-gacglvsf]{display:block;min-width:0}.js project-pages[data-astro-cid-gacglvsf]{height:100%;min-height:0}.js project-pages[data-astro-cid-gacglvsf] .project-overview,.js project-pages[data-astro-cid-gacglvsf] .project-list{height:100%;min-height:0}.js project-pages[data-astro-cid-gacglvsf] .project-overview{overflow:hidden}.js project-pages[data-astro-cid-gacglvsf] .project-list{position:relative;overflow:hidden;scroll-behavior:auto;touch-action:pan-x pinch-zoom;cursor:grab}.js project-pages[data-astro-cid-gacglvsf] .project-overview .project-list>.project-list__item{height:100%;min-height:0;margin:0;padding:clamp(18px,2.5vh,32px) 4px;border:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-x pinch-zoom;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.js project-pages[data-astro-cid-gacglvsf] .project-list__item{transform:translateY(var(--project-pull,0px))}project-pages[data-astro-cid-gacglvsf][data-dragging] .project-list{cursor:grabbing;user-select:none}.js project-pages[data-astro-cid-gacglvsf] .overview-project{min-height:100%;align-content:center;scroll-margin:0;outline:none}.js project-pages[data-astro-cid-gacglvsf] .overview-project__intro{position:static}.js project-pages[data-astro-cid-gacglvsf]:not([data-ready]) .project-list__item:not([data-initial-project]){display:none}.project-page-status[data-astro-cid-gacglvsf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:760px){.js project-pages[data-astro-cid-gacglvsf] .overview-project{grid-template-columns:clamp(240px,22vw,330px) minmax(0,1fr);gap:clamp(28px,3vw,48px);align-items:center}.js project-pages[data-astro-cid-gacglvsf] .overview-project__meta{margin-bottom:20px}.js project-pages[data-astro-cid-gacglvsf] .overview-project h2{font-size:clamp(2.2rem,3.4vw,3rem);margin-bottom:16px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__tagline{font-size:1.15rem;margin-bottom:16px}.js project-pages[data-astro-cid-gacglvsf] .project-resources{gap:20px;align-items:stretch}.js project-pages[data-astro-cid-gacglvsf] .project-resources:has(>.project-resources__group+.project-resources__group){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.js project-pages[data-astro-cid-gacglvsf] .resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:20px}.js project-pages[data-astro-cid-gacglvsf] .resource-grid,.js project-pages[data-astro-cid-gacglvsf] .resource-tools{height:100%}.js project-pages[data-astro-cid-gacglvsf] .resource-product{display:flex;flex-direction:column;height:100%;--gallery-height:clamp(200px,35dvh,380px)}.js project-pages[data-astro-cid-gacglvsf] .resource-product>product-gallery{flex-shrink:0}.js project-pages[data-astro-cid-gacglvsf] .resource-product__body{padding:22px}.js project-pages[data-astro-cid-gacglvsf] .project-resources .resource-product .resource-product__meta{min-height:26px;font-size:.75rem;line-height:1.5;margin-bottom:14px}.js project-pages[data-astro-cid-gacglvsf] .resource-product__body h3{font-size:1.25rem;line-height:1.3;margin-bottom:12px}.js project-pages[data-astro-cid-gacglvsf] .resource-product__body>p{font-size:.93rem;line-height:1.65;margin-bottom:20px}.js project-pages[data-astro-cid-gacglvsf] .project-preview{width:min(100%,calc((100dvh - 300px)*1.6));justify-self:center}}@media(min-width:760px)and (max-width:1099px){.js project-pages[data-astro-cid-gacglvsf] .overview-project{grid-template-columns:minmax(0,1fr);gap:18px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__meta{grid-column:1 / -1;margin-bottom:10px}.js project-pages[data-astro-cid-gacglvsf] .overview-project h2{grid-column:1;margin-bottom:8px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__tagline{grid-column:1;margin:0}.js project-pages[data-astro-cid-gacglvsf] .overview-project__summary{grid-column:2;grid-row:2 / 4;align-self:center}.js project-pages[data-astro-cid-gacglvsf] .overview-project__links{grid-column:2;margin-top:12px}.js project-pages[data-astro-cid-gacglvsf] .project-preview{width:min(100%,calc((100dvh - 420px)*1.6))}}@media(min-width:1100px)and (min-height:681px){.js project-pages[data-astro-cid-gacglvsf] #carbix .resource-product{--gallery-height:clamp(190px,39dvh,440px)}}@media(min-width:760px)and (max-width:1099px)and (min-height:801px){.js project-pages[data-astro-cid-gacglvsf] #carbix .resource-product{--gallery-height:clamp(190px,32dvh,350px)}}@media(min-width:760px)and (max-height:680px),(min-width:760px)and (max-width:1099px)and (max-height:800px){.js project-pages[data-astro-cid-gacglvsf] .resource-product{--gallery-height:clamp(110px,18dvh,145px)}.js project-pages[data-astro-cid-gacglvsf] .project-resources .resource-product .resource-product__body{padding:16px 18px}.js project-pages[data-astro-cid-gacglvsf] .project-resources .resource-product .resource-product__meta{min-height:24px;margin-bottom:10px}.js project-pages[data-astro-cid-gacglvsf] .resource-product__body h3{font-size:1.1rem;margin-bottom:10px}.js project-pages[data-astro-cid-gacglvsf] .project-resources .resource-product .resource-product__body>p{font-size:.9rem;line-height:1.55;margin-bottom:16px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__meta{margin-bottom:12px}.js project-pages[data-astro-cid-gacglvsf] .overview-project h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:10px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__tagline{font-size:1.05rem;margin-bottom:10px}.js project-pages[data-astro-cid-gacglvsf] .overview-project__summary{font-size:.94rem;line-height:1.6}}@media(min-width:1100px)and (max-height:680px){.js project-pages[data-astro-cid-gacglvsf] #carbix .resource-product{--gallery-height:clamp(140px,24dvh,160px)}}@media(max-width:680px){.js project-pages[data-astro-cid-gacglvsf] .project-overview .project-list>.project-list__item{padding-block:20px 28px}}.wechat-dialog[data-astro-cid-hrv52f4l]{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid var(--line-strong);border-radius:18px;background:var(--bg);color:var(--text);overflow:auto;box-shadow:0 24px 100px #0009}.wechat-dialog[data-astro-cid-hrv52f4l]::backdrop{background:#000a;backdrop-filter:blur(6px)}.wechat-dialog__dismiss[data-astro-cid-hrv52f4l]{display:flex;justify-content:flex-end;margin:-14px -14px 4px 0}.wechat-dialog__dismiss[data-astro-cid-hrv52f4l] button[data-astro-cid-hrv52f4l]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.wechat-dialog__dismiss[data-astro-cid-hrv52f4l] button[data-astro-cid-hrv52f4l]:hover{color:var(--text);background:#ffffff0b}@media(max-width:400px){.wechat-dialog[data-astro-cid-hrv52f4l]{padding:22px}}body:has(.project-directory) .container{width:calc(100% - clamp(32px,6vw,192px))}.page-title[data-astro-cid-brggbfbo]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section[data-astro-cid-brggbfbo].project-directory{padding:clamp(28px,4vw,56px) 0 clamp(64px,8vw,120px)}html.js:has(project-pages){overflow:hidden}.js body:has(project-pages){display:flex;flex-direction:column;height:100svh;height:100dvh;overflow:hidden}.js body:has(project-pages) .site-header,.js body:has(project-pages) .site-footer{flex-shrink:0}.js body:has(project-pages) main{flex:1;min-height:0}.js body:has(project-pages) .site-footer{padding-block:12px}.js .project-directory[data-astro-cid-brggbfbo],.js .project-directory[data-astro-cid-brggbfbo]>.container[data-astro-cid-brggbfbo]{height:100%;min-height:0;padding-block:0}
