.PortfolioPage-module__pQcpkq__page{isolation:isolate;position:relative;overflow:clip}.PortfolioPage-module__pQcpkq__page :where(h1,h2,h3,p){margin:0}.PortfolioPage-module__pQcpkq__page :where(h1,h2,h3){font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;font-weight:400}.PortfolioPage-module__pQcpkq__page :where(h1,h2) em{color:var(--primary);font-weight:400}.PortfolioPage-module__pQcpkq__hero{--hero-ring-size:min(30rem, 80vw);place-items:center;min-height:100svh;padding:3rem 1.5rem 9rem;display:grid;position:relative;overflow:hidden}.PortfolioPage-module__pQcpkq__hexBoard{width:100%;height:100%;color:var(--primary);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.PortfolioPage-module__pQcpkq__hexGrid{fill:none;stroke:currentColor;stroke-width:.6px;opacity:var(--hex-grid-opacity,.12)}.PortfolioPage-module__pQcpkq__hexCell{fill:currentColor;stroke:currentColor;stroke-width:1px;opacity:var(--hex-idle-opacity,.025);animation:PortfolioPage-module__pQcpkq__hexStep var(--hex-cycle,6s) linear var(--hex-delay) infinite}@keyframes PortfolioPage-module__pQcpkq__hexStep{0%,22%,to{opacity:var(--hex-idle-opacity,.025)}5%{opacity:var(--hex-peak-opacity,.22)}12%{opacity:var(--hex-fade-opacity,.09)}}@media (prefers-reduced-motion:reduce){.PortfolioPage-module__pQcpkq__hexCell{animation:none}}.PortfolioPage-module__pQcpkq__heroContent{isolation:isolate;z-index:2;text-align:center;width:min(100%,42rem);position:relative}.PortfolioPage-module__pQcpkq__label{color:var(--dim);font-size:var(--text-small);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.PortfolioPage-module__pQcpkq__marker{background:var(--primary);border-radius:50%;width:.45rem;height:.45rem}.PortfolioPage-module__pQcpkq__titleScene{margin-top:1.25rem;position:relative}.PortfolioPage-module__pQcpkq__hero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.08}.PortfolioPage-module__pQcpkq__heroContent>p{max-width:32rem;color:var(--dim);font-size:var(--text-body);text-wrap:pretty;margin:1.25rem auto 0;line-height:1.7}.PortfolioPage-module__pQcpkq__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.PortfolioPage-module__pQcpkq__textLink{font-size:var(--text-small);color:var(--ink);align-items:center;gap:.5rem;font-weight:600;transition:color .18s;display:inline-flex}.PortfolioPage-module__pQcpkq__textLink svg{width:1rem;height:1rem;transition:transform .18s}.PortfolioPage-module__pQcpkq__textLink:hover{color:var(--primary)}.PortfolioPage-module__pQcpkq__textLink:hover svg{transform:translate(2px,-2px)}.PortfolioPage-module__pQcpkq__heroRing{z-index:-1;width:var(--hero-ring-size);height:auto;color:var(--ink);opacity:.1;pointer-events:none;position:absolute;top:max(50%,4.5rem);left:50%;transform:translate(-50%,-50%)}.PortfolioPage-module__pQcpkq__ringOuter,.PortfolioPage-module__pQcpkq__ringMiddle,.PortfolioPage-module__pQcpkq__ringInner{transform-origin:240px 240px;animation:90s linear infinite PortfolioPage-module__pQcpkq__ring-turn}.PortfolioPage-module__pQcpkq__ringMiddle{animation-duration:64s;animation-direction:reverse}.PortfolioPage-module__pQcpkq__ringInner{animation-duration:110s}.PortfolioPage-module__pQcpkq__ringCutout{fill:var(--ground)}@keyframes PortfolioPage-module__pQcpkq__ring-turn{to{transform:rotate(360deg)}}.PortfolioPage-module__pQcpkq__gallerySection{padding:3.5rem 0 6rem}.PortfolioPage-module__pQcpkq__galleryHeader{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:2rem;padding-block:1.75rem;display:flex}.PortfolioPage-module__pQcpkq__galleryTitle{font-size:var(--text-h2);margin-top:.65rem;line-height:1.15}.PortfolioPage-module__pQcpkq__galleryIntro{max-width:27rem;color:var(--dim);font-size:var(--text-body);text-wrap:pretty;line-height:1.7}.PortfolioPage-module__pQcpkq__catalogToolbar{z-index:5;border-bottom:1px solid var(--line);background:var(--ground);justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:2rem;padding-block:.75rem;display:flex;position:sticky;top:5.25rem}.PortfolioPage-module__pQcpkq__filterBar{isolation:isolate;scrollbar-width:none;align-items:center;gap:.4rem;min-width:0;display:flex;position:relative;overflow-x:auto}.PortfolioPage-module__pQcpkq__filterBar::-webkit-scrollbar{display:none}.PortfolioPage-module__pQcpkq__filterBtn{min-height:2.4rem;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.74rem;font-weight:650;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex;position:relative}.PortfolioPage-module__pQcpkq__filterBtn:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.PortfolioPage-module__pQcpkq__filterBtn[data-active]{color:var(--ground);background:0 0;border-color:#0000}.PortfolioPage-module__pQcpkq__filterBubble{background:var(--ink);pointer-events:none;border-radius:9999px;position:absolute;inset:-1px}.PortfolioPage-module__pQcpkq__filterLabel,.PortfolioPage-module__pQcpkq__filterBadge{z-index:1;position:relative}.PortfolioPage-module__pQcpkq__filterBtn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.PortfolioPage-module__pQcpkq__filterBadge{background:color-mix(in srgb, var(--ink) 7%, transparent);min-width:1.25rem;color:var(--mute);border-radius:9999px;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.PortfolioPage-module__pQcpkq__filterBtn[data-active] .PortfolioPage-module__pQcpkq__filterBadge{background:color-mix(in srgb, var(--ground) 25%, transparent);color:var(--ground)}.PortfolioPage-module__pQcpkq__catalogCount{color:var(--mute);letter-spacing:.02em;white-space:nowrap;flex:none;font-size:.7rem}.PortfolioPage-module__pQcpkq__catalogCount strong{color:var(--ink);font-weight:700}.PortfolioPage-module__pQcpkq__pinterestGrid{--catalog-columns:4;column-count:var(--catalog-columns);column-gap:2rem;position:relative}.PortfolioPage-module__pQcpkq__pinterestGrid[data-packed]{grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr));grid-auto-rows:1px;grid-auto-flow:dense;align-items:start;display:grid}.PortfolioPage-module__pQcpkq__pinterestCard{break-inside:avoid;vertical-align:top;outline-offset:.4rem;border-radius:.8rem;outline:1px solid #0000;width:100%;margin-bottom:3rem;scroll-margin-top:11rem;transition:translate .24s cubic-bezier(.2,.8,.2,1),outline-color .18s;display:inline-block;position:relative}.PortfolioPage-module__pQcpkq__pinterestCard:hover{translate:0 -3px}.PortfolioPage-module__pQcpkq__pinterestCard[data-exiting]{pointer-events:none;z-index:1}.PortfolioPage-module__pQcpkq__pinterestCard:focus-within{outline-color:color-mix(in srgb, var(--primary) 52%, transparent)}.PortfolioPage-module__pQcpkq__arrivalCue{z-index:2;border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 70%, transparent);pointer-events:none;opacity:0;border-radius:.7rem;position:absolute;inset:7px}.PortfolioPage-module__pQcpkq__pinterestCard[data-arrival-focus] .PortfolioPage-module__pQcpkq__arrivalCue{animation:3s cubic-bezier(.22,1,.36,1) both PortfolioPage-module__pQcpkq__projectArrivalFocus}.PortfolioPage-module__pQcpkq__arrivalCorner{border:solid var(--primary);border-width:0;width:1.35rem;height:1.35rem;position:absolute}.PortfolioPage-module__pQcpkq__arrivalCorner:first-child{border-width:2px 0 0 2px;border-top-left-radius:.7rem;top:-1px;left:-1px}.PortfolioPage-module__pQcpkq__arrivalCorner:nth-child(2){border-width:2px 2px 0 0;border-top-right-radius:.7rem;top:-1px;right:-1px}.PortfolioPage-module__pQcpkq__arrivalCorner:nth-child(3){border-width:0 2px 2px 0;border-bottom-right-radius:.7rem;bottom:-1px;right:-1px}.PortfolioPage-module__pQcpkq__arrivalCorner:nth-child(4){border-width:0 0 2px 2px;border-bottom-left-radius:.7rem;bottom:-1px;left:-1px}.PortfolioPage-module__pQcpkq__arrivalLabel{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-small);box-shadow:0 2px 8px color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:.4rem;align-items:center;gap:.45rem;padding:.45rem .65rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.65rem;left:.65rem;overflow:hidden}.PortfolioPage-module__pQcpkq__arrivalLabel:before{content:"";background:var(--primary);border-radius:50%;width:.35rem;height:.35rem}.PortfolioPage-module__pQcpkq__arrivalLabel:after{content:"";background:var(--primary);transform-origin:0;height:2px;position:absolute;inset:auto 0 0}.PortfolioPage-module__pQcpkq__pinterestCard[data-arrival-focus] .PortfolioPage-module__pQcpkq__arrivalLabel:after{animation:3s linear both PortfolioPage-module__pQcpkq__projectArrivalLifetime}@keyframes PortfolioPage-module__pQcpkq__projectArrivalFocus{0%{opacity:0;transform:scale(.975)}12%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes PortfolioPage-module__pQcpkq__projectArrivalLifetime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.PortfolioPage-module__pQcpkq__pinterestVisual{background:var(--band);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;border:0;border-radius:.8rem;padding:0;transition:border-color .18s,box-shadow .24s;display:block;position:relative;overflow:hidden}.PortfolioPage-module__pQcpkq__pinterestCard:hover .PortfolioPage-module__pQcpkq__pinterestVisual{border-color:var(--line-strong);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-black) 6%, transparent)}.PortfolioPage-module__pQcpkq__pinHoverCue{background:var(--ink);color:var(--ground);opacity:0;z-index:2;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.72rem;font-weight:650;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(5px)}.PortfolioPage-module__pQcpkq__pinterestVisual:hover .PortfolioPage-module__pQcpkq__pinHoverCue,.PortfolioPage-module__pQcpkq__pinterestVisual:focus-visible .PortfolioPage-module__pQcpkq__pinHoverCue{opacity:1;transform:translateY(0)}.PortfolioPage-module__pQcpkq__pinterestCardBody{flex-direction:column;gap:.5rem;padding:1rem .25rem 0;display:flex}.PortfolioPage-module__pQcpkq__catalogWebsite{align-self:flex-start;margin-top:.4rem}.PortfolioPage-module__pQcpkq__pinterestCaptionMeta{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.PortfolioPage-module__pQcpkq__pinterestRegion>span{color:var(--dim);font-size:var(--text-small);font-weight:500}.PortfolioPage-module__pQcpkq__pinterestRegion [aria-hidden=true]{width:1.25rem;height:.875rem}.PortfolioPage-module__pQcpkq__pinterestRegion [aria-hidden=true]>span{height:100%}.PortfolioPage-module__pQcpkq__heroRegions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.PortfolioPage-module__pQcpkq__pinterestCategory{color:var(--dim);font-size:var(--text-small);line-height:1.5}.PortfolioPage-module__pQcpkq__pinterestTitle{color:var(--ink);font-size:clamp(1.1rem,1.45vw,1.35rem);font-weight:550;line-height:1.3}.PortfolioPage-module__pQcpkq__pinterestTitle button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:0;transition:color .18s;display:flex}.PortfolioPage-module__pQcpkq__pinterestTitle button svg{color:var(--dim);flex-shrink:0}.PortfolioPage-module__pQcpkq__pinterestVisual:focus-visible,.PortfolioPage-module__pQcpkq__pinterestTitle button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;scroll-margin-top:11rem}.PortfolioPage-module__pQcpkq__pinterestTitle button:hover,.PortfolioPage-module__pQcpkq__pinterestTitle button:focus-visible{color:var(--primary)}.PortfolioPage-module__pQcpkq__catalogClosing{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-top:1rem;padding-top:2rem;display:grid}.PortfolioPage-module__pQcpkq__catalogClosingAction{justify-self:end;max-width:28rem}.PortfolioPage-module__pQcpkq__nextProjectTitle{font-size:var(--text-h2);margin-top:.65rem;line-height:1.15}.PortfolioPage-module__pQcpkq__nextProjectDesc{color:var(--dim);font-size:var(--text-body);line-height:1.65;margin-block:0 1.25rem!important}.PortfolioPage-module__pQcpkq__emptyState{aspect-ratio:16/10;background:var(--band);border:1px dashed var(--line-strong);width:100%;color:var(--mute);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.25rem 1rem;display:flex}.PortfolioPage-module__pQcpkq__emptyBadge{background:var(--surface);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-radius:9999px;align-items:center;padding:.25rem .65rem;font-size:.65rem;font-weight:700;display:inline-flex}.PortfolioPage-module__pQcpkq__emptyText{color:var(--mute);font-size:.72rem}.PortfolioPage-module__pQcpkq__metaLabel{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.15}.PortfolioPage-module__pQcpkq__stack{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.PortfolioPage-module__pQcpkq__stack li{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.45rem;align-items:center;gap:.38rem;padding:.3rem .5rem;font-size:.7rem;font-weight:600;line-height:1;display:flex}.PortfolioPage-module__pQcpkq__stackLogo{background:var(--stack-color);width:.95rem;height:.95rem;-webkit-mask:var(--stack-logo) center / contain no-repeat;-webkit-mask:var(--stack-logo) center / contain no-repeat;mask:var(--stack-logo) center / contain no-repeat;flex:none;display:block}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=polymerproject]{--stack-logo:url(/portofolio/stack/polymerproject.svg);--stack-color:#ff4470;--stack-color-dark:#ff4470}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=typescript]{--stack-logo:url(/portofolio/stack/typescript.svg);--stack-color:#3178c6;--stack-color-dark:#5ea8f4}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=cplusplus]{--stack-logo:url(/portofolio/stack/cplusplus.svg);--stack-color:#00599c;--stack-color-dark:#659ad2}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=unrealengine]{--stack-logo:url(/portofolio/stack/unrealengine.svg);--stack-color:#0e1128;--stack-color-dark:#f2f2f2}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=htcvive]{--stack-logo:url(/portofolio/stack/htcvive.svg);--stack-color:#00a9ce;--stack-color-dark:#2dd4f7}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=unity]{--stack-logo:url(/portofolio/stack/unity.svg);--stack-color:#222c37;--stack-color-dark:#f2f2f2}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=django]{--stack-logo:url(/portofolio/stack/django.svg);--stack-color:#092e20;--stack-color-dark:#44b78b}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=react]{--stack-logo:url(/portofolio/stack/react.svg);--stack-color:#087ea4;--stack-color-dark:#58c4dc}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=mysql]{--stack-logo:url(/portofolio/stack/mysql.svg);--stack-color:#4479a1;--stack-color-dark:#6aadd1}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=mongodb]{--stack-logo:url(/portofolio/stack/mongodb.svg);--stack-color:#47a248;--stack-color-dark:#55c56b}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=qt]{--stack-logo:url(/portofolio/stack/qt.svg);--stack-color:#41cd52;--stack-color-dark:#41cd52}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=odoo]{--stack-logo:url(/portofolio/stack/odoo.svg);--stack-color:#714b67;--stack-color-dark:#b185a6}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=python]{--stack-logo:url(/portofolio/stack/python.svg);--stack-color:#3776ab;--stack-color-dark:#5ea8f4}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=aws]{--stack-logo:url(/portofolio/stack/aws.svg);--stack-color:#232f3e;--stack-color-dark:#f90}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=flutter]{--stack-logo:url(/portofolio/stack/flutter.svg);--stack-color:#02569b;--stack-color-dark:#45d1fd}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=postgresql]{--stack-logo:url(/portofolio/stack/postgresql.svg);--stack-color:#4169e1;--stack-color-dark:#6fa0f6}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=nextdotjs]{--stack-logo:url(/portofolio/stack/nextdotjs.svg);--stack-color:#000;--stack-color-dark:#fff}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=vuedotjs]{--stack-logo:url(/portofolio/stack/vuedotjs.svg);--stack-color:#4fc08d;--stack-color-dark:#4fc08d}.PortfolioPage-module__pQcpkq__stackLogo[data-tech=php]{--stack-logo:url(/portofolio/stack/php.svg);--stack-color:#777bb4;--stack-color-dark:#9da3d6}.dark .PortfolioPage-module__pQcpkq__stackLogo{background:var(--stack-color-dark)}.PortfolioPage-module__pQcpkq__dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(64rem,100% - 2rem);height:min(39rem,100svh - 2.5rem);color:var(--ink);overscroll-behavior:contain;border-radius:1.25rem;margin:auto;padding:0;overflow:hidden}.PortfolioPage-module__pQcpkq__dialog::backdrop{background:color-mix(in srgb, var(--color-black) 60%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.PortfolioPage-module__pQcpkq__dialog[open]{animation:.18s ease-out PortfolioPage-module__pQcpkq__dialog-in}.PortfolioPage-module__pQcpkq__dialogContent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%;display:grid;overflow:hidden}.PortfolioPage-module__pQcpkq__dialogMedia{background:var(--band);border-right:1px solid var(--line);justify-content:center;align-items:center;height:100%;padding:1.75rem;display:flex}.PortfolioPage-module__pQcpkq__carousel{flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:27rem;display:flex;position:relative}.PortfolioPage-module__pQcpkq__carouselViewport{aspect-ratio:4/3;background:var(--surface);width:100%;box-shadow:0 4px 20px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.85rem;position:relative;overflow:hidden}.PortfolioPage-module__pQcpkq__carouselTrack{will-change:transform;height:100%;transition:transform .36s cubic-bezier(.4,0,.2,1);display:flex}.PortfolioPage-module__pQcpkq__carouselSlide{flex:0 0 100%;width:100%;height:100%;position:relative}.PortfolioPage-module__pQcpkq__carouselImage{object-fit:cover}.PortfolioPage-module__pQcpkq__carouselImageLogo{object-fit:contain;background:var(--color-white);padding:12%}.PortfolioPage-module__pQcpkq__phoneContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.PortfolioPage-module__pQcpkq__phoneAmbient{filter:blur(28px)brightness(.6);opacity:.55;background-position:50%;background-size:cover;position:absolute;inset:-20%;transform:scale(1.15)}.PortfolioPage-module__pQcpkq__phoneFrame{z-index:1;border:5px solid var(--ink);background:var(--ink);width:11rem;height:94%;box-shadow:0 16px 36px -8px color-mix(in srgb, var(--color-black) 45%, transparent);border-radius:1.5rem;position:relative;overflow:hidden}.PortfolioPage-module__pQcpkq__phoneNotch{background:var(--ground);z-index:2;border-radius:9999px;width:2.75rem;height:.5rem;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.PortfolioPage-module__pQcpkq__phoneScreenImg{object-fit:cover}.PortfolioPage-module__pQcpkq__carouselArrow{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PortfolioPage-module__pQcpkq__carouselArrow:hover{background:var(--surface);transform:translateY(-50%)scale(1.08)}.PortfolioPage-module__pQcpkq__carouselPrev{left:.75rem}.PortfolioPage-module__pQcpkq__carouselNext{right:.75rem}.PortfolioPage-module__pQcpkq__carouselEnlarge{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:2.5rem;height:2.5rem;color:var(--ink);cursor:zoom-in;border-radius:50%;place-items:center;transition:background-color .18s,transform .18s;display:grid;position:absolute;top:.75rem;right:.75rem}.PortfolioPage-module__pQcpkq__carouselEnlarge:hover{background:var(--surface);transform:scale(1.08)}.PortfolioPage-module__pQcpkq__carouselEnlarge:focus-visible,.PortfolioPage-module__pQcpkq__imageDialogClose:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.PortfolioPage-module__pQcpkq__imageDialog{background:color-mix(in srgb, var(--color-black) 96%, transparent);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-white);border:0;margin:0;padding:4rem 1rem 1rem;position:fixed;inset:0;overflow:hidden}.PortfolioPage-module__pQcpkq__imageDialog::backdrop{background:color-mix(in srgb, var(--color-black) 80%, transparent)}.PortfolioPage-module__pQcpkq__imageDialogFrame{width:100%;height:100%;position:relative}.PortfolioPage-module__pQcpkq__imageDialogImage{object-fit:scale-down}.PortfolioPage-module__pQcpkq__imageDialogClose{z-index:1;border:1px solid color-mix(in srgb, var(--color-white) 35%, transparent);background:color-mix(in srgb, var(--color-black) 60%, transparent);width:2.5rem;height:2.5rem;color:var(--color-white);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.PortfolioPage-module__pQcpkq__imageDialogClose:hover{background:color-mix(in srgb, var(--color-white) 20%, transparent)}.PortfolioPage-module__pQcpkq__carouselThumbnails{align-items:center;gap:.5rem;max-width:100%;padding:.25rem .1rem;display:flex;overflow-x:auto}.PortfolioPage-module__pQcpkq__carouselThumb{cursor:pointer;background:var(--band);opacity:.65;border:2px solid #0000;border-radius:.5rem;flex:none;width:4.5rem;height:3rem;transition:opacity .18s,border-color .18s;position:relative;overflow:hidden}.PortfolioPage-module__pQcpkq__carouselThumb[data-active]{opacity:1;border-color:var(--primary)}.PortfolioPage-module__pQcpkq__carouselThumbImg{object-fit:cover}.PortfolioPage-module__pQcpkq__carouselThumbImgLogo{object-fit:contain;background:var(--color-white);padding:10%}.PortfolioPage-module__pQcpkq__carouselThumbImgMobile{object-fit:cover}.PortfolioPage-module__pQcpkq__carouselEmpty{aspect-ratio:4/3;background:var(--surface);border:1px dashed var(--line-strong);width:100%;color:var(--mute);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.PortfolioPage-module__pQcpkq__dialogDetails{flex-direction:column;gap:1.25rem;height:100%;padding:2rem;display:flex;overflow-y:auto}.PortfolioPage-module__pQcpkq__dialogTop{justify-content:space-between;align-items:center;display:flex}.PortfolioPage-module__pQcpkq__dialogTop button{background:var(--band);border:1px solid var(--line);width:2rem;height:2rem;color:var(--dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:flex}.PortfolioPage-module__pQcpkq__dialogTop button:hover{color:var(--ink);background:var(--surface-2)}.PortfolioPage-module__pQcpkq__dialogTitle{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:500;line-height:1.1}.PortfolioPage-module__pQcpkq__dialogClient{flex-direction:column;gap:.2rem;display:flex}.PortfolioPage-module__pQcpkq__dialogIntro{color:var(--dim);font-size:var(--text-body);line-height:1.65}.PortfolioPage-module__pQcpkq__dialogWebsite{align-self:flex-start}.PortfolioPage-module__pQcpkq__projectFacts{background:var(--band);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:.85rem 1rem;display:grid}.PortfolioPage-module__pQcpkq__projectFacts dt{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700}.PortfolioPage-module__pQcpkq__projectFacts dd{color:var(--ink);margin:.15rem 0 0;font-size:.82rem;font-weight:600}.PortfolioPage-module__pQcpkq__storySection{flex-direction:column;gap:1.25rem;display:flex}.PortfolioPage-module__pQcpkq__story{flex-direction:column;gap:.45rem;display:flex}.PortfolioPage-module__pQcpkq__storyHeading{align-items:center;gap:.5rem;display:flex}.PortfolioPage-module__pQcpkq__storyHeading span{font-family:var(--font-fraunces), Georgia, serif;color:var(--primary);font-size:.85rem;font-style:italic}.PortfolioPage-module__pQcpkq__story h3{font-size:1.1rem;font-weight:500}.PortfolioPage-module__pQcpkq__story p{color:var(--dim);font-size:var(--text-small);text-wrap:pretty;line-height:1.65}.PortfolioPage-module__pQcpkq__dialogFooter{border-top:1px solid var(--line);flex-direction:column;gap:1.15rem;padding-top:.5rem;display:flex}.PortfolioPage-module__pQcpkq__dialogStack{min-width:0}.PortfolioPage-module__pQcpkq__dialogStack .PortfolioPage-module__pQcpkq__stack{margin-top:.45rem}.PortfolioPage-module__pQcpkq__dialogCta{align-self:flex-start}@keyframes PortfolioPage-module__pQcpkq__dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.PortfolioPage-module__pQcpkq__pinterestGrid{--catalog-columns:3}}@media (max-width:900px){.PortfolioPage-module__pQcpkq__pinterestGrid{--catalog-columns:2;column-gap:1.5rem}}@media (max-width:768px){.PortfolioPage-module__pQcpkq__hero{padding-inline:1.25rem}.PortfolioPage-module__pQcpkq__galleryHeader{flex-direction:column;align-items:flex-start;gap:1rem}.PortfolioPage-module__pQcpkq__dialog{border-radius:1.1rem;width:calc(100% - 1rem);height:auto;max-height:calc(100svh - 1.5rem)}.PortfolioPage-module__pQcpkq__dialogContent{grid-template-columns:1fr;height:auto;max-height:calc(100svh - 1.5rem);overflow-y:auto}.PortfolioPage-module__pQcpkq__dialogMedia{border-right:none;border-bottom:1px solid var(--line);height:auto;padding:1.25rem 1rem}.PortfolioPage-module__pQcpkq__dialogDetails{height:auto;padding:1.25rem;overflow-y:visible}.PortfolioPage-module__pQcpkq__imageDialog{padding:3.75rem .5rem .5rem}}@media (max-width:640px){.PortfolioPage-module__pQcpkq__gallerySection{padding-block:2.75rem 4.5rem}.PortfolioPage-module__pQcpkq__catalogToolbar{flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.PortfolioPage-module__pQcpkq__filterBar{width:100%}.PortfolioPage-module__pQcpkq__catalogCount{font-size:var(--text-small)}.PortfolioPage-module__pQcpkq__pinterestCard{margin-bottom:2.5rem}.PortfolioPage-module__pQcpkq__pinHoverCue{display:none}.PortfolioPage-module__pQcpkq__catalogClosing{grid-template-columns:1fr;gap:1.25rem}.PortfolioPage-module__pQcpkq__catalogClosingAction{justify-self:start}}@media (max-width:540px){.PortfolioPage-module__pQcpkq__pinterestGrid{--catalog-columns:1}}@media (max-width:600px){.PortfolioPage-module__pQcpkq__catalogToolbar{top:4.5rem}}@media (prefers-reduced-motion:reduce){.PortfolioPage-module__pQcpkq__pinterestCard[data-arrival-focus] .PortfolioPage-module__pQcpkq__arrivalCue{opacity:1;animation:none}.PortfolioPage-module__pQcpkq__pinterestCard[data-arrival-focus] .PortfolioPage-module__pQcpkq__arrivalLabel:after,.PortfolioPage-module__pQcpkq__ringOuter,.PortfolioPage-module__pQcpkq__ringMiddle,.PortfolioPage-module__pQcpkq__ringInner,.PortfolioPage-module__pQcpkq__flagshipPulse{animation:none}.PortfolioPage-module__pQcpkq__pinterestCard:hover{translate:none}.PortfolioPage-module__pQcpkq__filterBtn{transition:none}.PortfolioPage-module__pQcpkq__dialog[open]{animation:none}.PortfolioPage-module__pQcpkq__carouselEnlarge{transition:none}}
.ClientRegion-module__JpGqSa__region{width:fit-content;color:var(--ink);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:.5rem;font-weight:600;line-height:1.5;display:inline-flex}.ClientRegion-module__JpGqSa__region[data-size=atlas]{z-index:1;white-space:normal;font-family:var(--font-fraunces), Georgia, serif;font-size:var(--text-h2);flex-direction:column;align-items:flex-start;gap:.75rem;font-weight:500;line-height:1.15;display:flex;position:relative}.ClientRegion-module__JpGqSa__region[data-size=atlas] .ClientRegion-module__JpGqSa__flag{perspective:20rem;width:6.75rem;height:4.5rem}.ClientRegion-module__JpGqSa__region[data-size=atlas] .ClientRegion-module__JpGqSa__cloth{height:4.5rem}.ClientRegion-module__JpGqSa__flag{perspective:7rem;flex:none;align-items:center;width:1.875rem;height:1.375rem;display:inline-flex}.ClientRegion-module__JpGqSa__cloth{width:100%;height:1.25rem;box-shadow:0 0 0 1px var(--line);transform-origin:0;background-size:100% 100%;border-radius:1px 2px 2px 1px;animation:3.8s ease-in-out infinite ClientRegion-module__JpGqSa__wave;display:block;position:relative;overflow:hidden}.ClientRegion-module__JpGqSa__cloth:after{content:"";background:linear-gradient(100deg,#0000 15%,#00000024 35%,#ffffff3d 55%,#0000 80%) 0 0/220% 100%;animation:3.8s ease-in-out infinite ClientRegion-module__JpGqSa__folds;position:absolute;inset:0}.ClientRegion-module__JpGqSa__region[data-client-country=JP] .ClientRegion-module__JpGqSa__cloth,.ClientRegion-module__JpGqSa__region[data-client-country=JP] .ClientRegion-module__JpGqSa__cloth:after{animation-delay:-.9s}.ClientRegion-module__JpGqSa__region[data-client-country=US] .ClientRegion-module__JpGqSa__cloth,.ClientRegion-module__JpGqSa__region[data-client-country=US] .ClientRegion-module__JpGqSa__cloth:after{animation-delay:-1.8s}.ClientRegion-module__JpGqSa__region[data-client-country=SG] .ClientRegion-module__JpGqSa__cloth,.ClientRegion-module__JpGqSa__region[data-client-country=SG] .ClientRegion-module__JpGqSa__cloth:after{animation-delay:-2.7s}@keyframes ClientRegion-module__JpGqSa__wave{0%,to{transform:rotateY(-10deg)skewY(-2deg)scaleX(.98)}50%{transform:rotateY(10deg)skewY(2deg)scaleX(1)}}@keyframes ClientRegion-module__JpGqSa__folds{0%,to{background-position:100% 0}50%{background-position:0 0}}.ClientRegion-module__JpGqSa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ClientRegion-module__JpGqSa__cloth,.ClientRegion-module__JpGqSa__cloth:after{animation:none;transform:none}.ClientRegion-module__JpGqSa__cloth:after{display:none}}
.CkmEcosystem-module__AIo_qW__ecosystem{padding-block:clamp(2.75rem,6vw,5rem);scroll-margin-top:6rem}.CkmEcosystem-module__AIo_qW__sectionIndex{border-top:1px solid var(--line-strong);color:var(--dim);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.CkmEcosystem-module__AIo_qW__sectionBrand{align-items:center;gap:1rem;display:flex}.CkmEcosystem-module__AIo_qW__sectionBrand b{color:var(--primary);font-weight:600}.CkmEcosystem-module__AIo_qW__brand{border:1px solid var(--line-strong);background:var(--surface);border-radius:.6rem;justify-self:center;place-items:center;width:clamp(15rem,20vw,18rem);max-width:100%;padding:1.1rem 1.35rem;transition:border-color .18s,transform .18s;display:grid}a.CkmEcosystem-module__AIo_qW__brand:hover{border-color:var(--dim)}@media (prefers-reduced-motion:no-preference){a.CkmEcosystem-module__AIo_qW__brand:hover{transform:translateY(-2px)}}.CkmEcosystem-module__AIo_qW__brandLogo{width:100%;height:auto;display:block}.CkmEcosystem-module__AIo_qW__brandTitle{color:inherit;text-underline-offset:.12em;text-decoration:none;text-decoration-thickness:1px}.CkmEcosystem-module__AIo_qW__brandTitle:hover{text-decoration-line:underline}:is(.CkmEcosystem-module__AIo_qW__brand,.CkmEcosystem-module__AIo_qW__brandTitle):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.CkmEcosystem-module__AIo_qW__intro{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:1.5rem 2rem;display:grid}.CkmEcosystem-module__AIo_qW__intro h2{letter-spacing:-.04em;font-size:clamp(2.75rem,4.2vw,4.25rem);line-height:1.08}.CkmEcosystem-module__AIo_qW__intro h2 sup{vertical-align:baseline;font-size:.3em;line-height:0;position:relative;top:-.9em}.CkmEcosystem-module__AIo_qW__ecosystemNavigator{min-width:0;margin-top:1rem;scroll-margin-top:7rem}.CkmEcosystem-module__AIo_qW__groupSwitch{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.CkmEcosystem-module__AIo_qW__groupSwitch button,.CkmEcosystem-module__AIo_qW__projectRail button{min-height:2.75rem;color:var(--dim);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;padding:.75rem .2rem;line-height:1.5;transition:color .18s,border-color .18s,background-color .18s}.CkmEcosystem-module__AIo_qW__groupSwitch button{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;align-items:center;gap:.85rem;min-width:0;min-height:3.75rem;padding:.6rem 1rem;display:flex;position:relative}.CkmEcosystem-module__AIo_qW__groupSwitch button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--surface))}.CkmEcosystem-module__AIo_qW__groupIcon{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--dim);border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.CkmEcosystem-module__AIo_qW__groupSwitch button[aria-pressed=true] .CkmEcosystem-module__AIo_qW__groupIcon{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary)}.CkmEcosystem-module__AIo_qW__groupLabel{min-width:0;font-weight:600}.CkmEcosystem-module__AIo_qW__groupCount{color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:.35rem;margin-left:auto;font-size:.75rem;display:flex}.CkmEcosystem-module__AIo_qW__groupCount b{color:var(--ink);font-size:1.1rem;font-weight:500}.CkmEcosystem-module__AIo_qW__groupSwitch button[aria-pressed=true],.CkmEcosystem-module__AIo_qW__projectRail button[aria-selected=true]{color:var(--ink);font-weight:650}.CkmEcosystem-module__AIo_qW__groupSwitch button:hover,.CkmEcosystem-module__AIo_qW__projectRail button:hover{color:var(--primary)}.CkmEcosystem-module__AIo_qW__projectNavigation{align-items:center;gap:1.5rem;padding-top:.75rem;display:flex}.CkmEcosystem-module__AIo_qW__projectRail{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-items:stretch;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.CkmEcosystem-module__AIo_qW__projectRail button{white-space:nowrap;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.55rem;padding:.65rem .9rem;display:inline-flex;position:relative}.CkmEcosystem-module__AIo_qW__projectRail button[aria-selected=true]{border-color:var(--line-strong);background:var(--surface)}.CkmEcosystem-module__AIo_qW__projectRail button[aria-selected=true] svg{color:var(--primary)}.CkmEcosystem-module__AIo_qW__projectRail button:hover{background:var(--surface)}.CkmEcosystem-module__AIo_qW__projectRail button:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:.8rem;right:.8rem;transform:scaleX(0)}.CkmEcosystem-module__AIo_qW__projectRail button[aria-selected=true]:after{transform:scaleX(1)}.CkmEcosystem-module__AIo_qW__projectCount{color:var(--ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex-shrink:0}.CkmEcosystem-module__AIo_qW__projectCount span{color:var(--dim)}.CkmEcosystem-module__AIo_qW__returnToProject{min-height:2.75rem;color:var(--dim);font-size:var(--text-small);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;text-decoration:none;transition:color .18s;display:inline-flex}.CkmEcosystem-module__AIo_qW__returnToProject:hover{color:var(--primary)}.CkmEcosystem-module__AIo_qW__projectSpread{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"gallery brief";align-items:start;gap:clamp(1.75rem,3.6vw,3.5rem);scroll-margin-top:7rem;display:grid}.CkmEcosystem-module__AIo_qW__projectBrief{grid-area:brief;min-width:0;padding-top:.15rem;animation:.24s both CkmEcosystem-module__AIo_qW__reveal}.CkmEcosystem-module__AIo_qW__projectTitle{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:650;line-height:1.4}.CkmEcosystem-module__AIo_qW__projectClient{color:var(--dim);font-size:var(--text-small);margin-top:.45rem;line-height:1.6}.CkmEcosystem-module__AIo_qW__projectOverview{margin-top:1.5rem}.CkmEcosystem-module__AIo_qW__captionLabel{color:var(--primary);font-size:var(--text-small);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-weight:650;display:block}.CkmEcosystem-module__AIo_qW__captionDescription{max-width:32ch;color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;line-height:1.4}.CkmEcosystem-module__AIo_qW__factsList{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:start;gap:1.25rem 1.75rem;margin:1.5rem 0 0;padding-top:1.15rem;display:flex}.CkmEcosystem-module__AIo_qW__factsList>div{min-width:0}.CkmEcosystem-module__AIo_qW__factsList dt{color:var(--dim);font-size:var(--text-small);margin-bottom:.65rem}.CkmEcosystem-module__AIo_qW__factsList dd{margin:0}.CkmEcosystem-module__AIo_qW__duration{color:var(--ink);font-family:var(--font-fraunces), Georgia, serif;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.7vw,2.6rem);font-weight:400;line-height:1}.CkmEcosystem-module__AIo_qW__duration span{font-family:var(--font-manrope), Arial, sans-serif;font-size:var(--text-small)}.CkmEcosystem-module__AIo_qW__exploreProject{border:0;border-bottom:1px solid var(--primary);min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;align-items:center;gap:.85rem;margin-top:1.15rem;padding:.6rem 0;font-weight:600;transition:color .18s;display:inline-flex}.CkmEcosystem-module__AIo_qW__exploreProject:hover{color:var(--primary)}.CkmEcosystem-module__AIo_qW__gallery{grid-area:gallery;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0;margin:0;display:grid}.CkmEcosystem-module__AIo_qW__media{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;height:clamp(17rem,25vw,22rem);color:var(--dim);font:inherit;cursor:pointer;border-radius:.25rem;grid-area:1/1/auto/-1;padding:0;display:block;position:relative;overflow:hidden}.CkmEcosystem-module__AIo_qW__art{place-items:center;padding:clamp(.75rem,1.25vw,1.25rem);animation:.24s both CkmEcosystem-module__AIo_qW__reveal;display:grid;position:absolute;inset:0}.CkmEcosystem-module__AIo_qW__imageWrap{width:100%;height:100%;display:block;position:relative}.CkmEcosystem-module__AIo_qW__image{object-fit:contain}.CkmEcosystem-module__AIo_qW__media[data-format=mobile] .CkmEcosystem-module__AIo_qW__imageWrap{aspect-ratio:9/19.5;width:auto;max-width:100%}.CkmEcosystem-module__AIo_qW__media[data-format=logo] .CkmEcosystem-module__AIo_qW__imageWrap{width:70%;height:75%}.CkmEcosystem-module__AIo_qW__companion{z-index:1;border:.5rem solid var(--ground);height:clamp(9rem,14vw,12rem);box-shadow:inset 0 0 0 1px var(--line-strong);border-right:0;border-radius:0;grid-area:2/2;margin-top:-3.25rem}.CkmEcosystem-module__AIo_qW__companion .CkmEcosystem-module__AIo_qW__art{padding:.65rem}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true]>.CkmEcosystem-module__AIo_qW__media{height:clamp(20rem,28vw,25rem);box-shadow:none;background:0 0;border:0;grid-area:1/1;overflow:visible}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true] .CkmEcosystem-module__AIo_qW__art{justify-items:end;padding:.5rem}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true] .CkmEcosystem-module__AIo_qW__companion{grid-column:2;height:clamp(17rem,24vw,21rem);margin-top:3rem}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true] .CkmEcosystem-module__AIo_qW__companion .CkmEcosystem-module__AIo_qW__art{justify-items:start}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true] .CkmEcosystem-module__AIo_qW__imageWrap{border-radius:.5rem;overflow:hidden}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true] .CkmEcosystem-module__AIo_qW__imageAction{left:.75rem;right:auto}.CkmEcosystem-module__AIo_qW__imageAction{border:1px solid var(--line-strong);background:var(--surface);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:absolute;bottom:.5rem;right:.5rem}.CkmEcosystem-module__AIo_qW__companion:hover .CkmEcosystem-module__AIo_qW__imageAction{transform:translate(2px,-2px)}.CkmEcosystem-module__AIo_qW__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CkmEcosystem-module__AIo_qW__ecosystem :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@keyframes CkmEcosystem-module__AIo_qW__reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.CkmEcosystem-module__AIo_qW__groupCount span{display:none}.CkmEcosystem-module__AIo_qW__groupSwitch button{gap:.65rem;padding-inline:.75rem}.CkmEcosystem-module__AIo_qW__intro{grid-template-columns:1.15fr 1fr;gap:1.75rem}.CkmEcosystem-module__AIo_qW__projectSpread{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.75rem}.CkmEcosystem-module__AIo_qW__factsList{gap:1rem}.CkmEcosystem-module__AIo_qW__captionDescription{font-size:1.4rem}}@media (max-width:760px){.CkmEcosystem-module__AIo_qW__sectionBrand{flex-wrap:wrap;gap:.6rem}.CkmEcosystem-module__AIo_qW__sectionIndex{align-items:start;font-size:.75rem}.CkmEcosystem-module__AIo_qW__sectionIndex>:last-child{flex-shrink:0;margin-top:.5rem}.CkmEcosystem-module__AIo_qW__brand{justify-self:start;width:clamp(12.5rem,60vw,15rem);padding:.65rem 1rem}.CkmEcosystem-module__AIo_qW__intro{grid-template-columns:1fr;gap:1rem;padding-block:1.75rem}.CkmEcosystem-module__AIo_qW__intro h2{font-size:clamp(2.2rem,7.8vw,3.5rem)}.CkmEcosystem-module__AIo_qW__groupSwitch{gap:.5rem}.CkmEcosystem-module__AIo_qW__groupSwitch button{text-align:center;flex-direction:column;justify-content:center;gap:.45rem;padding:.7rem .35rem;font-size:.75rem}.CkmEcosystem-module__AIo_qW__groupIcon{background:0 0;border:0;width:2rem;height:2rem}.CkmEcosystem-module__AIo_qW__groupLabel{justify-content:center;align-items:center;min-height:2.5em;line-height:1.25;display:flex}.CkmEcosystem-module__AIo_qW__groupCount{position:absolute;top:.4rem;right:.45rem}.CkmEcosystem-module__AIo_qW__groupCount b{color:var(--dim);font-size:.75rem}.CkmEcosystem-module__AIo_qW__projectNavigation{flex-wrap:wrap;gap:.25rem}.CkmEcosystem-module__AIo_qW__projectRail{gap:.4rem;width:100%}.CkmEcosystem-module__AIo_qW__projectRail button{gap:.4rem;padding-inline:.65rem}.CkmEcosystem-module__AIo_qW__projectRail button,.CkmEcosystem-module__AIo_qW__projectCount,.CkmEcosystem-module__AIo_qW__returnToProject{font-size:.75rem}.CkmEcosystem-module__AIo_qW__projectSpread{grid-template-columns:minmax(0,1fr);grid-template-areas:"brief""gallery";gap:1.75rem}.CkmEcosystem-module__AIo_qW__projectOverview{margin-top:1.15rem}.CkmEcosystem-module__AIo_qW__captionDescription{max-width:34ch;font-size:clamp(1.35rem,5.5vw,1.65rem)}.CkmEcosystem-module__AIo_qW__factsList{gap:1.25rem 1.75rem;margin-top:1.25rem}.CkmEcosystem-module__AIo_qW__media{height:clamp(13rem,55vw,20rem)}.CkmEcosystem-module__AIo_qW__media[data-format=mobile]{height:clamp(17rem,70vw,23rem)}.CkmEcosystem-module__AIo_qW__companion,.CkmEcosystem-module__AIo_qW__companion[data-format=mobile]{height:clamp(8rem,32vw,12rem);margin-top:-2rem}.CkmEcosystem-module__AIo_qW__companion .CkmEcosystem-module__AIo_qW__art{padding:.4rem}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true]>.CkmEcosystem-module__AIo_qW__media{height:clamp(17rem,52vw,22rem)}.CkmEcosystem-module__AIo_qW__gallery[data-paired-portraits=true] .CkmEcosystem-module__AIo_qW__companion{height:clamp(15rem,46vw,19rem);margin-top:2.25rem}}@media (prefers-reduced-motion:reduce){.CkmEcosystem-module__AIo_qW__art,.CkmEcosystem-module__AIo_qW__projectBrief{animation:none}.CkmEcosystem-module__AIo_qW__ecosystem button,.CkmEcosystem-module__AIo_qW__returnToProject,.CkmEcosystem-module__AIo_qW__projectRail button:after,.CkmEcosystem-module__AIo_qW__imageAction{transition:none}.CkmEcosystem-module__AIo_qW__companion:hover .CkmEcosystem-module__AIo_qW__imageAction{transform:none}}
.PortfolioFeatures-module__u2aBba__apparel{background:var(--band);padding-block:clamp(2.75rem,6vw,5rem);scroll-margin-top:6rem}.PortfolioFeatures-module__u2aBba__sectionIndex{border-top:1px solid var(--line-strong);color:var(--dim);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}.PortfolioFeatures-module__u2aBba__sectionIndex>span:first-child{gap:1rem;display:flex}.PortfolioFeatures-module__u2aBba__sectionIndex b{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.PortfolioFeatures-module__u2aBba__featureRegion{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .65rem;display:flex}.PortfolioFeatures-module__u2aBba__apparelIntro{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;padding-block:2.5rem 3rem;display:grid}.PortfolioFeatures-module__u2aBba__headline{color:var(--ink);font-size:clamp(2.8rem,5.8vw,5.25rem);line-height:1.02}.PortfolioFeatures-module__u2aBba__introCopy{max-width:31rem;color:var(--dim);font-size:var(--text-body);text-wrap:pretty;line-height:1.75}.PortfolioFeatures-module__u2aBba__introCopy .PortfolioFeatures-module__u2aBba__client{color:var(--ink);margin-bottom:.75rem;font-weight:650}.PortfolioFeatures-module__u2aBba__client span{color:var(--dim);white-space:nowrap;font-weight:400}.PortfolioFeatures-module__u2aBba__apparelImageButton{border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:.35rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.PortfolioFeatures-module__u2aBba__imageAction{border:1px solid var(--line-strong);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);border-radius:50%;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid;position:absolute;bottom:.75rem;right:.75rem}.PortfolioFeatures-module__u2aBba__apparelImageButton:hover .PortfolioFeatures-module__u2aBba__imageAction{background:var(--ink);color:var(--ground);transform:rotate(45deg)}.PortfolioFeatures-module__u2aBba__apparelFoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.PortfolioFeatures-module__u2aBba__apparelFoot ul{margin:0}.PortfolioFeatures-module__u2aBba__apparelIntro{grid-template-columns:1.1fr 1fr;padding-bottom:2.75rem}.PortfolioFeatures-module__u2aBba__clientCredit{width:fit-content;color:var(--dim);font-size:var(--text-small);margin-top:1rem;display:flex}.PortfolioFeatures-module__u2aBba__introCopy .PortfolioFeatures-module__u2aBba__ldxBrand{margin-bottom:1.75rem}.PortfolioFeatures-module__u2aBba__apparelSpread{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem;padding-block:.5rem 2rem;display:grid}.PortfolioFeatures-module__u2aBba__primaryFigure{grid-area:1/1/3/9;margin:0}.PortfolioFeatures-module__u2aBba__apparelImageButton{aspect-ratio:2.1;background:var(--surface)}.PortfolioFeatures-module__u2aBba__apparelImage{object-fit:contain}.PortfolioFeatures-module__u2aBba__apparelSpread figcaption{color:var(--dim);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:.8rem;display:flex}.PortfolioFeatures-module__u2aBba__primaryFigure figcaption{padding-right:14%}.PortfolioFeatures-module__u2aBba__primaryFigure .PortfolioFeatures-module__u2aBba__imageAction{top:.75rem;bottom:auto}.PortfolioFeatures-module__u2aBba__apparelNote{grid-area:1/9/auto/-1;padding-left:1rem}.PortfolioFeatures-module__u2aBba__noteLabel{color:var(--ink);font-size:var(--text-small);font-weight:650}.PortfolioFeatures-module__u2aBba__apparelNote>p{color:var(--dim);font-size:var(--text-small);text-wrap:pretty;margin-block:.75rem 1.4rem;line-height:1.75}.PortfolioFeatures-module__u2aBba__apparelActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.PortfolioFeatures-module__u2aBba__detailFigure{z-index:1;background:var(--band);grid-area:2/8/auto/-1;margin:1.75rem 0 0;padding:.7rem 0 0 .7rem}.PortfolioFeatures-module__u2aBba__detailFigure .PortfolioFeatures-module__u2aBba__apparelImageButton{aspect-ratio:2}.PortfolioFeatures-module__u2aBba__detailFigure .PortfolioFeatures-module__u2aBba__imageAction{width:2.25rem;height:2.25rem}.PortfolioFeatures-module__u2aBba__apparelFoot{border-top-color:var(--line-strong);gap:1.5rem}.PortfolioFeatures-module__u2aBba__apparelFlow{align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.PortfolioFeatures-module__u2aBba__apparelFlow li{color:var(--ink);font-size:var(--text-body);align-items:center;gap:.75rem;display:flex}.PortfolioFeatures-module__u2aBba__apparelFlow li>span{color:var(--primary);font-size:var(--text-small);font-variant-numeric:tabular-nums}.PortfolioFeatures-module__u2aBba__apparelFlow svg{color:var(--dim);margin-left:1rem}.PortfolioFeatures-module__u2aBba__apparel :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1000px){.PortfolioFeatures-module__u2aBba__apparelIntro{gap:2rem}.PortfolioFeatures-module__u2aBba__apparelSpread{column-gap:1rem}.PortfolioFeatures-module__u2aBba__primaryFigure{grid-column:1/9}.PortfolioFeatures-module__u2aBba__apparelNote{padding-left:0}.PortfolioFeatures-module__u2aBba__detailFigure{grid-column:6/-1}.PortfolioFeatures-module__u2aBba__primaryFigure figcaption>span:last-child{display:none}}@media (max-width:760px){.PortfolioFeatures-module__u2aBba__sectionIndex{align-items:flex-start}.PortfolioFeatures-module__u2aBba__sectionIndex>span:last-child{text-align:right;max-width:10rem}.PortfolioFeatures-module__u2aBba__apparelIntro{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.PortfolioFeatures-module__u2aBba__headline{font-size:clamp(2.8rem,10vw,4.5rem)}.PortfolioFeatures-module__u2aBba__introCopy{max-width:34rem}.PortfolioFeatures-module__u2aBba__apparelSpread{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding-top:0}.PortfolioFeatures-module__u2aBba__primaryFigure{grid-area:1/1/auto/-1}.PortfolioFeatures-module__u2aBba__primaryFigure figcaption{padding-right:0}.PortfolioFeatures-module__u2aBba__detailFigure{grid-area:2/3/auto/-1;margin-top:.6rem;padding:0}.PortfolioFeatures-module__u2aBba__apparelNote{grid-area:3/1/auto/-1;max-width:30rem;margin-top:1.5rem}.PortfolioFeatures-module__u2aBba__apparelNote>p{font-size:var(--text-body)}.PortfolioFeatures-module__u2aBba__apparelFlow{justify-content:space-between;gap:.75rem;width:100%}.PortfolioFeatures-module__u2aBba__apparelFlow li{font-size:var(--text-small);flex-wrap:wrap;gap:.4rem}.PortfolioFeatures-module__u2aBba__apparelFlow svg{width:.85rem;margin-left:0}}@media (prefers-reduced-motion:reduce){.PortfolioFeatures-module__u2aBba__imageAction{transition:none}.PortfolioFeatures-module__u2aBba__apparelImageButton:hover .PortfolioFeatures-module__u2aBba__imageAction{transform:none}}
.CatalogPreview-module__P0cZmG__canvas{--catalog-background:color-mix(in srgb, var(--color-black) 12%, var(--color-white));aspect-ratio:4/3;isolation:isolate;background:var(--catalog-background);width:100%;display:block;position:relative;overflow:hidden}.dark .CatalogPreview-module__P0cZmG__canvas{--catalog-background:color-mix(in srgb, var(--color-white) 16%, var(--color-black))}.CatalogPreview-module__P0cZmG__canvas[data-ratio=panorama]{aspect-ratio:16/9}.CatalogPreview-module__P0cZmG__canvas[data-ratio=square]{aspect-ratio:1}.CatalogPreview-module__P0cZmG__canvas[data-ratio=portrait]{aspect-ratio:4/5}.CatalogPreview-module__P0cZmG__canvas[data-ratio=tall]{aspect-ratio:2/3}.CatalogPreview-module__P0cZmG__artwork{transition:translate .36s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.CatalogPreview-module__P0cZmG__image{object-fit:contain}.CatalogPreview-module__P0cZmG__canvas[data-treatment=scene] .CatalogPreview-module__P0cZmG__image{object-fit:cover;object-position:top center}.CatalogPreview-module__P0cZmG__canvas[data-treatment=logo] .CatalogPreview-module__P0cZmG__artwork{inset:17%}.CatalogPreview-module__P0cZmG__canvas[data-project=price-fetcher] .CatalogPreview-module__P0cZmG__artwork{inset:12%}.CatalogPreview-module__P0cZmG__canvas[data-treatment=screens] .CatalogPreview-module__P0cZmG__artwork{width:49%;height:79%;inset:6% auto auto 7%}.CatalogPreview-module__P0cZmG__canvas[data-treatment=screens] .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{z-index:1;width:47%;inset:auto 6% 5% auto}.CatalogPreview-module__P0cZmG__canvas[data-treatment=screens] .CatalogPreview-module__P0cZmG__image{filter:drop-shadow(0 8px 10px color-mix(in srgb, var(--color-black) 12%, transparent))}.CatalogPreview-module__P0cZmG__canvas[data-project=wayfinder] .CatalogPreview-module__P0cZmG__artwork{width:62%;height:74%;left:5%}.CatalogPreview-module__P0cZmG__canvas[data-project=wayfinder] .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{bottom:-5%;left:auto;right:-5%}.CatalogPreview-module__P0cZmG__canvas[data-treatment=phone] .CatalogPreview-module__P0cZmG__artwork{inset:7% 17%}.CatalogPreview-module__P0cZmG__canvas[data-treatment=phone] .CatalogPreview-module__P0cZmG__image{border-radius:1rem}.CatalogPreview-module__P0cZmG__canvas[data-treatment=stack] .CatalogPreview-module__P0cZmG__artwork{border:1px solid var(--line);background:var(--catalog-background);height:54%;box-shadow:0 8px 20px color-mix(in srgb, var(--color-black) 9%, transparent);border-radius:.4rem;inset:7% 10% auto -7%;overflow:hidden}.CatalogPreview-module__P0cZmG__canvas[data-treatment=stack] .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{z-index:1;height:47%;inset:auto -9% 7% 14%}.CatalogPreview-module__P0cZmG__canvas[data-treatment=stack] .CatalogPreview-module__P0cZmG__image{object-fit:cover;object-position:top left}.CatalogPreview-module__P0cZmG__canvas[data-project=ldx-apparel] .CatalogPreview-module__P0cZmG__artwork{border:0;border-radius:0;height:65%;inset:0 0 auto}.CatalogPreview-module__P0cZmG__canvas[data-project=ldx-apparel] .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{height:39%;inset:auto -7% 5% 12%}.CatalogPreview-module__P0cZmG__canvas[data-project=ckm-erp] .CatalogPreview-module__P0cZmG__artwork{height:63%;left:6%;right:-17%}.CatalogPreview-module__P0cZmG__canvas[data-project=ckm-erp] .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{height:29%;left:-5%;right:8%}.CatalogPreview-module__P0cZmG__canvas[data-project=paketur] .CatalogPreview-module__P0cZmG__artwork{border:0;border-radius:0;height:72%;inset:0}.CatalogPreview-module__P0cZmG__canvas[data-project=paketur] .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{height:40%;inset:auto -8% 6% 10%}.CatalogPreview-module__P0cZmG__canvas[data-treatment=detail] .CatalogPreview-module__P0cZmG__image{object-fit:cover;object-position:49% center}.CatalogPreview-module__P0cZmG__canvas:hover .CatalogPreview-module__P0cZmG__artwork,button:focus-visible>.CatalogPreview-module__P0cZmG__canvas .CatalogPreview-module__P0cZmG__artwork{translate:0 -3px}.CatalogPreview-module__P0cZmG__canvas:hover .CatalogPreview-module__P0cZmG__artwork[data-layer="1"],button:focus-visible>.CatalogPreview-module__P0cZmG__canvas .CatalogPreview-module__P0cZmG__artwork[data-layer="1"]{translate:0 -6px}.CatalogPreview-module__P0cZmG__placeholder{color:var(--dim);font-size:var(--text-small);place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.CatalogPreview-module__P0cZmG__canvas .CatalogPreview-module__P0cZmG__artwork{transition:none;translate:none!important}}
.GlobeProjectExplorer-module__bzt3Pa__explorer{--atlas-line:color-mix(in srgb, var(--accent) 26%, var(--line));--atlas-divider:color-mix(in srgb, var(--accent) 16%, var(--line));--atlas-edge-lit:color-mix(in srgb, var(--accent) 55%, var(--dim));--atlas-edge-quiet:color-mix(in srgb, var(--accent) 12%, var(--line));--atlas-reflection:color-mix(in srgb, var(--accent) 1.5%, transparent);--atlas-control:var(--accent);--atlas-grid-peak:.85;--atlas-grid-rest:.65;--draft-ease:cubic-bezier(.22, .61, .36, 1);max-width:1280px;margin:3rem auto 1rem;padding:0 2rem}.dark .GlobeProjectExplorer-module__bzt3Pa__explorer{--atlas-reflection:color-mix(in srgb, var(--accent) 3.5%, transparent);--atlas-control:color-mix(in srgb, var(--accent) 65%, var(--ink));--atlas-grid-peak:.75;--atlas-grid-rest:.56}.GlobeProjectExplorer-module__bzt3Pa__header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__header h2{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--text-h2);letter-spacing:-.035em;font-weight:500;line-height:1.2}.GlobeProjectExplorer-module__bzt3Pa__header h2 em{color:var(--primary);font-weight:400}.GlobeProjectExplorer-module__bzt3Pa__header p{color:var(--dim);font-size:var(--text-small);margin-top:.75rem}.GlobeProjectExplorer-module__bzt3Pa__index,.GlobeProjectExplorer-module__bzt3Pa__panelTop,.GlobeProjectExplorer-module__bzt3Pa__workHeading,.GlobeProjectExplorer-module__bzt3Pa__countryTag,.GlobeProjectExplorer-module__bzt3Pa__countryNavLabel{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-small);letter-spacing:.06em}.GlobeProjectExplorer-module__bzt3Pa__index{color:var(--dim);text-align:right;font-size:var(--text-small);flex:none}.GlobeProjectExplorer-module__bzt3Pa__index span{color:var(--mute);margin-top:.5rem;display:block}.GlobeProjectExplorer-module__bzt3Pa__layout{align-items:center;gap:1.75rem;margin-top:2rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__layout>.GlobeProjectExplorer-module__bzt3Pa__stage{flex:1.45 1 0}.GlobeProjectExplorer-module__bzt3Pa__stage{min-width:0;padding-bottom:3.5rem;position:relative}.GlobeProjectExplorer-module__bzt3Pa__canvas{height:520px}.GlobeProjectExplorer-module__bzt3Pa__markers,.GlobeProjectExplorer-module__bzt3Pa__connector{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.GlobeProjectExplorer-module__bzt3Pa__connector{z-index:1;overflow:visible}.GlobeProjectExplorer-module__bzt3Pa__connector path{fill:none;stroke:var(--atlas-line);stroke-width:1px;stroke-dasharray:5 5;transition:opacity .2s}.GlobeProjectExplorer-module__bzt3Pa__marker{visibility:hidden;pointer-events:auto;cursor:pointer;z-index:3;width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.GlobeProjectExplorer-module__bzt3Pa__markerCore{background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 4px var(--ground), 0 0 0 5px color-mix(in srgb, var(--ink) 55%, transparent);border-radius:50%;transition:transform .3s,box-shadow .3s}.GlobeProjectExplorer-module__bzt3Pa__markerCore:after{content:"";opacity:0;border:1px solid;border-radius:50%;transition:transform .35s,opacity .35s;position:absolute;inset:6px;transform:scale(.6)}.GlobeProjectExplorer-module__bzt3Pa__marker[data-density=high] .GlobeProjectExplorer-module__bzt3Pa__markerCore{width:12px;height:12px}.GlobeProjectExplorer-module__bzt3Pa__marker[data-hq=true]{color:var(--primary)}.GlobeProjectExplorer-module__bzt3Pa__marker[data-hq=true] .GlobeProjectExplorer-module__bzt3Pa__markerCore{background:var(--primary);box-shadow:0 0 0 4px var(--ground), 0 0 0 5px var(--primary)}.GlobeProjectExplorer-module__bzt3Pa__marker[data-active=true] .GlobeProjectExplorer-module__bzt3Pa__markerCore:after,.GlobeProjectExplorer-module__bzt3Pa__marker:hover .GlobeProjectExplorer-module__bzt3Pa__markerCore:after,.GlobeProjectExplorer-module__bzt3Pa__marker:focus-visible .GlobeProjectExplorer-module__bzt3Pa__markerCore:after{opacity:.65;transform:scale(1.12)}.GlobeProjectExplorer-module__bzt3Pa__marker[data-active=true] .GlobeProjectExplorer-module__bzt3Pa__markerCore{transform:scale(1.12)}.GlobeProjectExplorer-module__bzt3Pa__marker[data-country=SG]:before{content:"";background:var(--dim);transform-origin:0;z-index:-1;width:34px;height:1px;position:absolute;top:22px;left:22px;transform:rotate(45deg)}.GlobeProjectExplorer-module__bzt3Pa__markerLabel{border:1px solid var(--line-strong);background:var(--ground);color:var(--ink);font-size:var(--text-small);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:.65rem;padding:.25rem .45rem;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:10px;left:38px;transform:translate(-4px)}.GlobeProjectExplorer-module__bzt3Pa__markerLabel b{color:var(--dim);border-left:1px solid var(--line-strong);font-variant-numeric:tabular-nums;padding-left:.5rem;font-weight:400}.GlobeProjectExplorer-module__bzt3Pa__marker[data-active=true] .GlobeProjectExplorer-module__bzt3Pa__markerLabel,.GlobeProjectExplorer-module__bzt3Pa__marker:hover .GlobeProjectExplorer-module__bzt3Pa__markerLabel,.GlobeProjectExplorer-module__bzt3Pa__marker:focus-visible .GlobeProjectExplorer-module__bzt3Pa__markerLabel{opacity:1;transform:none}.GlobeProjectExplorer-module__bzt3Pa__stageCaption{pointer-events:none;font-size:var(--text-small);color:var(--dim);justify-content:center;gap:1.25rem;display:flex;position:absolute;bottom:1.8rem;left:0;right:0}.GlobeProjectExplorer-module__bzt3Pa__stageCaption span{align-items:center;gap:.5rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__stageCaption i{border-radius:50%;width:6px;height:6px;display:block}.GlobeProjectExplorer-module__bzt3Pa__hqKey{background:var(--primary);outline:1px solid var(--primary);outline-offset:3px}.GlobeProjectExplorer-module__bzt3Pa__projectKey{background:var(--ink);outline:1px solid var(--dim);outline-offset:3px}.GlobeProjectExplorer-module__bzt3Pa__hint{text-align:center;color:var(--dim);font-size:var(--text-small);pointer-events:none;position:absolute;bottom:.4rem;left:0;right:0}.GlobeProjectExplorer-module__bzt3Pa__panelSlot{isolation:isolate;perspective:1200px;flex:1 1 0;min-width:340px;position:relative}.GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane{pointer-events:none;--micro-line:color-mix(in srgb, var(--accent) 7%, transparent);--major-line:color-mix(in srgb, var(--accent) 14%, transparent);--grid-light:color-mix(in srgb, var(--accent) 6%, transparent);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000),linear-gradient(#0000,#000 18px calc(100% - 18px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.dark .GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane{--micro-line:color-mix(in srgb, var(--accent) 13%, transparent);--major-line:color-mix(in srgb, var(--accent) 24%, transparent);--grid-light:color-mix(in srgb, var(--accent) 8%, transparent)}.GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane:before{content:"";pointer-events:none;background-image: radial-gradient(ellipse at 8% 0%, color-mix(in srgb, var(--ground) calc((1 - var(--atlas-grid-peak)) * 100%), transparent), color-mix(in srgb, var(--ground) calc((1 - var(--atlas-grid-rest)) * 100%), transparent) 75%), linear-gradient(var(--major-line) 1px, transparent 1px), linear-gradient(90deg, var(--major-line) 1px, transparent 1px), linear-gradient(var(--micro-line) 1px, transparent 1px), linear-gradient(90deg, var(--micro-line) 1px, transparent 1px);background-position:0 0,-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-repeat:no-repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,40px 40px,40px 40px,8px 8px,8px 8px;position:absolute;inset:0}.GlobeProjectExplorer-module__bzt3Pa__gridSweep{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}@supports (mask-composite:intersect){.GlobeProjectExplorer-module__bzt3Pa__gridSweep{-webkit-mask-image:linear-gradient(#000 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px);mask-image:linear-gradient(#000 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px);-webkit-mask-position:-1px -1px;mask-position:-1px -1px;-webkit-mask-size:8px 8px;mask-size:8px 8px;-webkit-mask-composite:source-over;mask-composite:add}.GlobeProjectExplorer-module__bzt3Pa__gridSweep[data-active=true]{display:block}}.GlobeProjectExplorer-module__bzt3Pa__gridSweep:before{content:"";background:linear-gradient(105deg, transparent 10%, var(--grid-light) 50%, transparent 90%);width:22%;position:absolute;top:0;bottom:0;left:-22%}.GlobeProjectExplorer-module__bzt3Pa__gridSweep[data-active=true]:before{animation:1.3s ease-in-out both GlobeProjectExplorer-module__bzt3Pa__grid-light-pass}@keyframes GlobeProjectExplorer-module__bzt3Pa__grid-light-pass{0%{transform:translate(0)}to{transform:translate(555%)}}.GlobeProjectExplorer-module__bzt3Pa__tiltSurface{z-index:1;transform-origin:50%;position:relative}.GlobeProjectExplorer-module__bzt3Pa__panelLoading{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-small);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:1.5rem;display:flex;position:absolute;inset:0}.GlobeProjectExplorer-module__bzt3Pa__loadingLabel{justify-content:center;align-items:center;gap:.75rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__loadingGlobe{width:64px;height:64px;color:var(--accent);flex:none;position:relative}.GlobeProjectExplorer-module__bzt3Pa__loadingGlobe svg{display:block}.GlobeProjectExplorer-module__bzt3Pa__globeGlint{filter:brightness(2.4)saturate(.25);animation:3.2s ease-in-out infinite GlobeProjectExplorer-module__bzt3Pa__globe-glint;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 43%,#000 49% 51%,#0000 57%);mask-image:linear-gradient(115deg,#0000 43%,#000 49% 51%,#0000 57%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes GlobeProjectExplorer-module__bzt3Pa__globe-glint{0%,12%{-webkit-mask-position:100% 0;mask-position:100% 0}48%,to{-webkit-mask-position:0 0;mask-position:0 0}}.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=waiting]:before,.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=waiting]:after,.GlobeProjectExplorer-module__bzt3Pa__panelFrame:before,.GlobeProjectExplorer-module__bzt3Pa__panelFrame:after,.GlobeProjectExplorer-module__bzt3Pa__panelLoading:before,.GlobeProjectExplorer-module__bzt3Pa__panelLoading:after{content:"";pointer-events:none;width:14px;height:14px;color:var(--atlas-line);position:absolute}.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=waiting]:before,.GlobeProjectExplorer-module__bzt3Pa__panelFrame:before{border-top:2px solid;border-left:2px solid;top:0;left:0}.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=waiting]:after,.GlobeProjectExplorer-module__bzt3Pa__panelFrame:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame:before{color:var(--atlas-edge-lit)}.GlobeProjectExplorer-module__bzt3Pa__panelFrame:after{color:var(--atlas-edge-quiet)}.GlobeProjectExplorer-module__bzt3Pa__panelLoading:before{border-top:1px solid;border-right:1px solid;top:0;right:0}.GlobeProjectExplorer-module__bzt3Pa__panelLoading:after{border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.GlobeProjectExplorer-module__bzt3Pa__loadingStroke{background:var(--atlas-line);flex:0 0 32px;height:1px;position:relative;overflow:hidden}.GlobeProjectExplorer-module__bzt3Pa__loadingStroke:after{content:"";background:var(--dim);width:12px;animation:1.6s linear infinite GlobeProjectExplorer-module__bzt3Pa__preparing-stroke;position:absolute;inset:0 auto 0 0;transform:translate(10px)}@keyframes GlobeProjectExplorer-module__bzt3Pa__preparing-stroke{0%{transform:translate(-12px)}to{transform:translate(32px)}}.GlobeProjectExplorer-module__bzt3Pa__panel{isolation:isolate;border:1px solid #0000;flex-direction:column;min-width:0;padding:0 1.5rem;display:flex;position:relative}.GlobeProjectExplorer-module__bzt3Pa__panelPaper{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 8% 0%, var(--atlas-reflection), transparent 68%), color-mix(in srgb, var(--ground) 18%, transparent);position:absolute;inset:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame{z-index:-1;pointer-events:none;position:absolute;inset:-1px}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i{background:var(--atlas-edge-quiet);transform-origin:0 0;position:absolute}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:first-child,.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(3){height:1px;left:0;right:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:first-child{background:linear-gradient(to right, var(--atlas-edge-lit), var(--atlas-line) 55%, var(--atlas-edge-quiet));top:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(3){bottom:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(2),.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(4){width:1px;top:0;bottom:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(2){background:linear-gradient(to bottom, var(--atlas-edge-lit), var(--atlas-line) 45%, var(--atlas-edge-quiet));left:0}.GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(4){right:0}.GlobeProjectExplorer-module__bzt3Pa__panelTop{color:var(--dim);border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.GlobeProjectExplorer-module__bzt3Pa__panelTop button{color:var(--ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.GlobeProjectExplorer-module__bzt3Pa__countryContent{flex:1}.GlobeProjectExplorer-module__bzt3Pa__countryHero{isolation:isolate;border-bottom:1px solid var(--atlas-line);padding:.65rem 0 .6rem;position:relative}.GlobeProjectExplorer-module__bzt3Pa__heroVisual{border:1px solid var(--atlas-divider);background:var(--surface);place-items:center;height:clamp(110px,19svh,150px);display:grid;position:relative;overflow:hidden}.GlobeProjectExplorer-module__bzt3Pa__heroVisual[data-country=US]{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.GlobeProjectExplorer-module__bzt3Pa__heroSlide{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.GlobeProjectExplorer-module__bzt3Pa__heroSlide:after{content:"";z-index:2;pointer-events:none;opacity:0;background:var(--atlas-control);width:2px;box-shadow:0 0 14px 2px var(--atlas-control);position:absolute;inset:0 auto 0 0}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__heroSlide{animation:GlobeProjectExplorer-module__bzt3Pa__hero-blueprint-reveal .48s var(--draft-ease) both}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__heroSlide:after{animation:GlobeProjectExplorer-module__bzt3Pa__hero-blueprint-scan .48s var(--draft-ease) both}@keyframes GlobeProjectExplorer-module__bzt3Pa__hero-blueprint-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes GlobeProjectExplorer-module__bzt3Pa__hero-blueprint-scan{0%{opacity:0;left:0}12%,72%{opacity:.8}to{opacity:0;left:100%}}.GlobeProjectExplorer-module__bzt3Pa__heroImage{object-fit:cover;object-position:center}.GlobeProjectExplorer-module__bzt3Pa__heroVisual[data-fit=contain] .GlobeProjectExplorer-module__bzt3Pa__heroImage{object-fit:contain}.GlobeProjectExplorer-module__bzt3Pa__heroPlaceholder{color:var(--dim);font-family:var(--font-fraunces), Georgia, serif;font-size:var(--text-h3);text-align:center;padding:1rem}.GlobeProjectExplorer-module__bzt3Pa__countryIdentity{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 0 .4rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__countryIdentity [data-client-country]{white-space:normal;min-width:0}.GlobeProjectExplorer-module__bzt3Pa__countryTag{color:var(--dim);letter-spacing:.04em;text-align:right;flex:none;font-size:.75rem}.GlobeProjectExplorer-module__bzt3Pa__featuredLink{min-width:0;padding:.25rem 0 .4rem;text-decoration:none;display:block}.GlobeProjectExplorer-module__bzt3Pa__featuredMeta{color:var(--dim);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;display:block}.GlobeProjectExplorer-module__bzt3Pa__featuredTitle{color:var(--ink);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.2rem;font-weight:600;line-height:1.4;display:flex}.GlobeProjectExplorer-module__bzt3Pa__typingText{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__featuredLink .GlobeProjectExplorer-module__bzt3Pa__typingText>span,.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__projects[data-expanded=false] .GlobeProjectExplorer-module__bzt3Pa__typingText>span{animation:1ms step-end both GlobeProjectExplorer-module__bzt3Pa__featured-type-character}@keyframes GlobeProjectExplorer-module__bzt3Pa__featured-type-character{0%{opacity:0}to{opacity:1}}.GlobeProjectExplorer-module__bzt3Pa__featuredArrow{color:var(--dim);flex:none;transition:transform .2s,color .2s}.GlobeProjectExplorer-module__bzt3Pa__featuredCategory{color:var(--dim);font-size:var(--text-small);margin-top:.1rem;line-height:1.35;display:block}@media (hover:hover) and (pointer:fine){.GlobeProjectExplorer-module__bzt3Pa__featuredLink:hover .GlobeProjectExplorer-module__bzt3Pa__featuredTitle{text-decoration:underline;-webkit-text-decoration-color:var(--atlas-control);text-decoration-color:var(--atlas-control);text-underline-offset:4px}.GlobeProjectExplorer-module__bzt3Pa__featuredLink:hover .GlobeProjectExplorer-module__bzt3Pa__featuredArrow{color:var(--ink);transform:translate(2px,-2px)}}.GlobeProjectExplorer-module__bzt3Pa__featuredLink:focus-visible .GlobeProjectExplorer-module__bzt3Pa__featuredTitle{text-decoration:underline;-webkit-text-decoration-color:var(--atlas-control);text-decoration-color:var(--atlas-control);text-underline-offset:4px}.GlobeProjectExplorer-module__bzt3Pa__workHeading{color:var(--dim);justify-content:space-between;padding:.7rem 0 .2rem;font-size:.75rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__projects{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3e3636 transparent;min-width:0;max-height:min(27svh,190px);margin:0;padding:0;list-style:none;overflow:hidden auto}@supports selector(::-webkit-scrollbar){.GlobeProjectExplorer-module__bzt3Pa__projects{scrollbar-width:auto;scrollbar-color:auto}.GlobeProjectExplorer-module__bzt3Pa__projects::-webkit-scrollbar{width:5px;height:0}.GlobeProjectExplorer-module__bzt3Pa__projects::-webkit-scrollbar-track{background:0 0}.GlobeProjectExplorer-module__bzt3Pa__projects::-webkit-scrollbar-thumb{background:#3e3636;border-radius:999px}.GlobeProjectExplorer-module__bzt3Pa__projects::-webkit-scrollbar-thumb:hover{background:#5e5452}.GlobeProjectExplorer-module__bzt3Pa__projects::-webkit-scrollbar-button{width:0;height:0;display:none}}.GlobeProjectExplorer-module__bzt3Pa__project{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;min-width:0;padding:.6rem .5rem .6rem 8px;text-decoration:none;display:grid;position:relative}.GlobeProjectExplorer-module__bzt3Pa__project>span{overflow-wrap:anywhere;min-width:0}.GlobeProjectExplorer-module__bzt3Pa__explorer .GlobeProjectExplorer-module__bzt3Pa__projects .GlobeProjectExplorer-module__bzt3Pa__project:focus-visible{outline-offset:-2px}.GlobeProjectExplorer-module__bzt3Pa__projectNumber{font-size:var(--text-small);color:var(--dim);font-variant-numeric:tabular-nums;align-self:start;padding-top:.2rem}.GlobeProjectExplorer-module__bzt3Pa__project strong{font-weight:600;font-size:var(--text-small);color:var(--ink);line-height:1.4;display:block}.GlobeProjectExplorer-module__bzt3Pa__category{color:var(--dim);font-size:var(--text-small);margin-top:.15rem;display:block}.GlobeProjectExplorer-module__bzt3Pa__projectDescription{-webkit-line-clamp:2;color:var(--dim);font-size:var(--text-small);-webkit-box-orient:vertical;margin-top:.5rem;line-height:1.5;display:-webkit-box;overflow:hidden}.GlobeProjectExplorer-module__bzt3Pa__arrow{color:var(--dim);transition:transform .2s}.GlobeProjectExplorer-module__bzt3Pa__expand{width:100%;min-height:44px;font-size:var(--text-small);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding-inline-start:8px;display:flex;position:relative}.GlobeProjectExplorer-module__bzt3Pa__project:before,.GlobeProjectExplorer-module__bzt3Pa__expand:before{content:"";border:1px solid var(--atlas-control);pointer-events:none;opacity:0;transform-origin:50%;border-right:0;width:4px;height:15px;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;top:calc(.8rem + 2px);left:0;transform:scaleY(.65)}.GlobeProjectExplorer-module__bzt3Pa__expand:before{top:calc(50% - 7.5px)}@media (hover:hover) and (pointer:fine){.GlobeProjectExplorer-module__bzt3Pa__project:hover:before,.GlobeProjectExplorer-module__bzt3Pa__expand:hover:before{opacity:1;transform:scaleY(1)}.GlobeProjectExplorer-module__bzt3Pa__project:hover strong,.GlobeProjectExplorer-module__bzt3Pa__expand:hover{text-decoration:underline;-webkit-text-decoration-color:var(--atlas-control);text-decoration-color:var(--atlas-control);text-underline-offset:4px}.GlobeProjectExplorer-module__bzt3Pa__project:hover .GlobeProjectExplorer-module__bzt3Pa__arrow{color:var(--ink);transform:translate(2px,-2px)}}.GlobeProjectExplorer-module__bzt3Pa__project:is(:focus-visible,:active):before,.GlobeProjectExplorer-module__bzt3Pa__expand:is(:focus-visible,:active):before{opacity:1;transition:none;transform:none}.GlobeProjectExplorer-module__bzt3Pa__project:is(:focus-visible,:active) strong,.GlobeProjectExplorer-module__bzt3Pa__expand:is(:focus-visible,:active){text-decoration:underline;-webkit-text-decoration-color:var(--atlas-control);text-decoration-color:var(--atlas-control);text-underline-offset:4px}.GlobeProjectExplorer-module__bzt3Pa__project:is(:focus-visible,:active) .GlobeProjectExplorer-module__bzt3Pa__arrow{color:var(--ink);transition:none;transform:none}.GlobeProjectExplorer-module__bzt3Pa__panelTop,.GlobeProjectExplorer-module__bzt3Pa__workHeading,.GlobeProjectExplorer-module__bzt3Pa__expand{background:0 0}.GlobeProjectExplorer-module__bzt3Pa__panelTop,.GlobeProjectExplorer-module__bzt3Pa__countryHero{border-color:var(--atlas-divider)}.GlobeProjectExplorer-module__bzt3Pa__explorer .GlobeProjectExplorer-module__bzt3Pa__panel :is(a,button):focus-visible{outline-color:var(--atlas-control)}.GlobeProjectExplorer-module__bzt3Pa__countries{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch;margin-top:2rem;display:grid}.GlobeProjectExplorer-module__bzt3Pa__countryNavLabel{color:var(--dim);align-items:center;gap:1rem;font-size:.75rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__countries>button{border-left:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;min-height:72px;padding:.75rem;transition:background .2s;display:flex;position:relative}.GlobeProjectExplorer-module__bzt3Pa__countries>button:hover,.GlobeProjectExplorer-module__bzt3Pa__countries>button[aria-pressed=true]{background:var(--surface)}.GlobeProjectExplorer-module__bzt3Pa__countries>button[aria-pressed=true]:before{content:"";background:var(--ink);height:2px;position:absolute;top:-1px;left:0;right:0}.GlobeProjectExplorer-module__bzt3Pa__count{color:var(--dim);font-size:var(--text-small);font-variant-numeric:tabular-nums}.GlobeProjectExplorer-module__bzt3Pa__explorer button:focus-visible,.GlobeProjectExplorer-module__bzt3Pa__explorer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=waiting],.GlobeProjectExplorer-module__bzt3Pa__countries[data-phase=waiting],.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=waiting] .GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane,.GlobeProjectExplorer-module__bzt3Pa__explorer[data-globe-ready=false] :is(.GlobeProjectExplorer-module__bzt3Pa__stageCaption,.GlobeProjectExplorer-module__bzt3Pa__hint),.GlobeProjectExplorer-module__bzt3Pa__explorer[data-panel-phase=waiting] .GlobeProjectExplorer-module__bzt3Pa__connector{visibility:hidden}.GlobeProjectExplorer-module__bzt3Pa__explorer[data-globe-ready=true] .GlobeProjectExplorer-module__bzt3Pa__stageCaption{animation:GlobeProjectExplorer-module__bzt3Pa__draft-across .3s var(--draft-ease) both}.GlobeProjectExplorer-module__bzt3Pa__explorer[data-globe-ready=true] .GlobeProjectExplorer-module__bzt3Pa__hint{animation:GlobeProjectExplorer-module__bzt3Pa__draft-across .3s var(--draft-ease) .1s both}.GlobeProjectExplorer-module__bzt3Pa__explorer[data-panel-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__connector{animation:GlobeProjectExplorer-module__bzt3Pa__draft-connector .45s var(--draft-ease) .25s both}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__panelPaper,.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane{animation:GlobeProjectExplorer-module__bzt3Pa__draft-across .35s var(--draft-ease) both}.GlobeProjectExplorer-module__bzt3Pa__panelSlot[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane:before{animation:GlobeProjectExplorer-module__bzt3Pa__draft-down .3s var(--draft-ease) .25s both}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(odd){animation:GlobeProjectExplorer-module__bzt3Pa__draft-line-x .3s var(--draft-ease) .25s both}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__panelFrame i:nth-child(2n){animation:GlobeProjectExplorer-module__bzt3Pa__draft-line-y .35s var(--draft-ease) .35s both}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__countryHero{border-color:#0000}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=drawing] :is(.GlobeProjectExplorer-module__bzt3Pa__panelTop,.GlobeProjectExplorer-module__bzt3Pa__countryHero>*,.GlobeProjectExplorer-module__bzt3Pa__workHeading,.GlobeProjectExplorer-module__bzt3Pa__projects>li,.GlobeProjectExplorer-module__bzt3Pa__expand){animation:GlobeProjectExplorer-module__bzt3Pa__draft-across .24s var(--draft-ease) var(--draft-delay,0s) both}.GlobeProjectExplorer-module__bzt3Pa__panelTop{--draft-delay:.45s}.GlobeProjectExplorer-module__bzt3Pa__countryHero>:first-child{--draft-delay:.55s}.GlobeProjectExplorer-module__bzt3Pa__countryIdentity{--draft-delay:.61s}.GlobeProjectExplorer-module__bzt3Pa__featuredLink{--draft-delay:.67s}.GlobeProjectExplorer-module__bzt3Pa__workHeading{--draft-delay:.82s}.GlobeProjectExplorer-module__bzt3Pa__projects>li{--draft-delay:.88s}.GlobeProjectExplorer-module__bzt3Pa__projects>li:nth-child(2){--draft-delay:.95s}.GlobeProjectExplorer-module__bzt3Pa__projects>li:nth-child(n+3){--draft-delay:1.02s}.GlobeProjectExplorer-module__bzt3Pa__expand{--draft-delay:1.07s}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=drawing] .GlobeProjectExplorer-module__bzt3Pa__projects{overflow-y:hidden}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__countryContent[data-updated=true] :is(.GlobeProjectExplorer-module__bzt3Pa__countryHero>*,.GlobeProjectExplorer-module__bzt3Pa__workHeading,.GlobeProjectExplorer-module__bzt3Pa__projects>li,.GlobeProjectExplorer-module__bzt3Pa__expand){animation:GlobeProjectExplorer-module__bzt3Pa__draft-across .18s var(--draft-ease) both}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__countryContent[data-updated=true] .GlobeProjectExplorer-module__bzt3Pa__workHeading{animation-delay:35ms}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__countryContent[data-updated=true] :is(.GlobeProjectExplorer-module__bzt3Pa__projects>li,.GlobeProjectExplorer-module__bzt3Pa__expand){animation-delay:70ms}.GlobeProjectExplorer-module__bzt3Pa__panel[data-phase=ready] .GlobeProjectExplorer-module__bzt3Pa__countryContent:focus-within :is(.GlobeProjectExplorer-module__bzt3Pa__countryHero>*,.GlobeProjectExplorer-module__bzt3Pa__workHeading,.GlobeProjectExplorer-module__bzt3Pa__projects>li,.GlobeProjectExplorer-module__bzt3Pa__expand){animation:none}.GlobeProjectExplorer-module__bzt3Pa__countries[data-phase=drawing]{animation:GlobeProjectExplorer-module__bzt3Pa__draft-across .4s var(--draft-ease) both}@keyframes GlobeProjectExplorer-module__bzt3Pa__draft-across{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes GlobeProjectExplorer-module__bzt3Pa__draft-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes GlobeProjectExplorer-module__bzt3Pa__draft-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes GlobeProjectExplorer-module__bzt3Pa__draft-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes GlobeProjectExplorer-module__bzt3Pa__draft-connector{0%{clip-path:inset(-10% 110% -10% -10%)}to{clip-path:inset(-10%)}}@media (max-width:1100px){.GlobeProjectExplorer-module__bzt3Pa__explorer{padding:0 1.5rem}.GlobeProjectExplorer-module__bzt3Pa__layout{gap:1rem}.GlobeProjectExplorer-module__bzt3Pa__layout>.GlobeProjectExplorer-module__bzt3Pa__stage{flex-grow:1.2}.GlobeProjectExplorer-module__bzt3Pa__panelSlot{min-width:320px}.GlobeProjectExplorer-module__bzt3Pa__panel{padding:0 1.1rem}.GlobeProjectExplorer-module__bzt3Pa__index{display:none}.GlobeProjectExplorer-module__bzt3Pa__countryNavLabel{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;min-height:40px}.GlobeProjectExplorer-module__bzt3Pa__countries{grid-template-columns:repeat(4,1fr)}}@media (min-width:761px) and (max-height:700px){.GlobeProjectExplorer-module__bzt3Pa__heroVisual{height:105px}.GlobeProjectExplorer-module__bzt3Pa__projects{max-height:145px}}@media (max-width:760px){.GlobeProjectExplorer-module__bzt3Pa__panelSlot{perspective:none;order:2;margin-top:1.25rem}.GlobeProjectExplorer-module__bzt3Pa__explorer{reading-flow:flex-visual;flex-direction:column;margin-top:2rem;padding:0 1.25rem;display:flex}.GlobeProjectExplorer-module__bzt3Pa__header h2 em{display:block}.GlobeProjectExplorer-module__bzt3Pa__layout{display:contents}.GlobeProjectExplorer-module__bzt3Pa__layout>.GlobeProjectExplorer-module__bzt3Pa__stage{margin-top:.5rem}.GlobeProjectExplorer-module__bzt3Pa__layout>.GlobeProjectExplorer-module__bzt3Pa__stage,.GlobeProjectExplorer-module__bzt3Pa__panelSlot{flex:auto;width:100%;min-width:0}.GlobeProjectExplorer-module__bzt3Pa__canvas{height:390px}.GlobeProjectExplorer-module__bzt3Pa__connector{display:none}.GlobeProjectExplorer-module__bzt3Pa__countries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.GlobeProjectExplorer-module__bzt3Pa__countries>button{border-bottom:1px solid var(--line);justify-content:space-between;min-height:64px}.GlobeProjectExplorer-module__bzt3Pa__panel{padding:0 1.25rem}.GlobeProjectExplorer-module__bzt3Pa__heroVisual{height:145px}}@media (max-width:760px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.GlobeProjectExplorer-module__bzt3Pa__gridSweep[data-active=true]{display:none}}@media (max-width:380px){.GlobeProjectExplorer-module__bzt3Pa__explorer{padding:0 1rem}.GlobeProjectExplorer-module__bzt3Pa__canvas{height:350px}.GlobeProjectExplorer-module__bzt3Pa__countryIdentity{flex-direction:column;align-items:flex-start;gap:.15rem}.GlobeProjectExplorer-module__bzt3Pa__countryTag{text-align:left}.GlobeProjectExplorer-module__bzt3Pa__countries>button{gap:.25rem;padding:.75rem .25rem}.GlobeProjectExplorer-module__bzt3Pa__countries [data-client-country]{gap:.35rem}.GlobeProjectExplorer-module__bzt3Pa__countries [data-client-country]>span:first-child{width:1.25rem;height:1rem}.GlobeProjectExplorer-module__bzt3Pa__countries [data-client-country]>span:first-child>span{height:1rem}}@media (prefers-reduced-motion:reduce){.GlobeProjectExplorer-module__bzt3Pa__panelSlot{perspective:none}.GlobeProjectExplorer-module__bzt3Pa__tiltSurface{transform:none!important}.GlobeProjectExplorer-module__bzt3Pa__explorer *,.GlobeProjectExplorer-module__bzt3Pa__explorer :before,.GlobeProjectExplorer-module__bzt3Pa__explorer :after{animation:none!important}.GlobeProjectExplorer-module__bzt3Pa__globeGlint,.GlobeProjectExplorer-module__bzt3Pa__heroSlide:after{display:none}.GlobeProjectExplorer-module__bzt3Pa__markerCore,.GlobeProjectExplorer-module__bzt3Pa__markerCore:after,.GlobeProjectExplorer-module__bzt3Pa__markerLabel,.GlobeProjectExplorer-module__bzt3Pa__arrow,.GlobeProjectExplorer-module__bzt3Pa__featuredArrow,.GlobeProjectExplorer-module__bzt3Pa__connector path,.GlobeProjectExplorer-module__bzt3Pa__panelSlot:before,.GlobeProjectExplorer-module__bzt3Pa__panelSlot:after{transition:none}.GlobeProjectExplorer-module__bzt3Pa__project:before,.GlobeProjectExplorer-module__bzt3Pa__expand:before,.GlobeProjectExplorer-module__bzt3Pa__project:hover:before,.GlobeProjectExplorer-module__bzt3Pa__expand:hover:before{transition:none;transform:none}.GlobeProjectExplorer-module__bzt3Pa__project:hover .GlobeProjectExplorer-module__bzt3Pa__arrow{transform:none}}@media (forced-colors:active){.GlobeProjectExplorer-module__bzt3Pa__blueprintBackplane,.GlobeProjectExplorer-module__bzt3Pa__panelPaper,.GlobeProjectExplorer-module__bzt3Pa__panelFrame{display:none}.GlobeProjectExplorer-module__bzt3Pa__panel,.GlobeProjectExplorer-module__bzt3Pa__panelTop,.GlobeProjectExplorer-module__bzt3Pa__countryHero,.GlobeProjectExplorer-module__bzt3Pa__project{border-color:canvastext}.GlobeProjectExplorer-module__bzt3Pa__project:before,.GlobeProjectExplorer-module__bzt3Pa__expand:before{border-color:linktext}.GlobeProjectExplorer-module__bzt3Pa__explorer .GlobeProjectExplorer-module__bzt3Pa__panel :is(a,button):focus-visible{outline:2px solid highlight}.GlobeProjectExplorer-module__bzt3Pa__project strong,.GlobeProjectExplorer-module__bzt3Pa__expand{text-decoration-color:linktext!important}}
