.Projects-module__qVqNQW__section{isolation:isolate;background:var(--grain-soft), radial-gradient(ellipse 42% 58% at 95% 18%, #87392a3b, transparent 72%), var(--canvas);background-repeat:repeat,no-repeat;background-size:160px 160px,auto;width:100%;min-height:100svh;padding:clamp(70px,10vw,150px) clamp(23px,6vw,96px);position:relative;overflow:hidden}.Projects-module__qVqNQW__header{width:min(100%,1450px);margin:0 auto clamp(42px,6vw,84px)}.Projects-module__qVqNQW__eyebrow{font-size:var(--size-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:#f8f8f87a;text-transform:uppercase;margin-bottom:18px}.Projects-module__qVqNQW__title{max-width:14ch;font-size:clamp(3rem,7vw,8rem);font-weight:var(--weight-name-rest);font-variation-settings:"wght" 280;letter-spacing:-.065em;text-wrap:balance;line-height:.94}.Projects-module__qVqNQW__title span{color:var(--rust)}.Projects-module__qVqNQW__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);width:min(100%,1450px);margin:0 auto;display:grid}.Projects-module__qVqNQW__projectSlot{min-width:0}.Projects-module__qVqNQW__moreProjects{overflow-anchor:none;justify-items:center;gap:16px;margin:clamp(42px,6vw,84px) auto 0;display:grid}.Projects-module__qVqNQW__showMore{background:var(--grain-tile), var(--rust);background-blend-mode:soft-light;width:min(100%,360px);min-height:58px;color:var(--text-primary);font:inherit;cursor:pointer;background-size:160px 160px;border:1px solid #f8f8f847;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;font-size:.8rem;transition:border-color .25s,background-color .25s;display:flex}.Projects-module__qVqNQW__showMore:hover{border-color:var(--text-primary)}.Projects-module__qVqNQW__showMore:focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}.Projects-module__qVqNQW__showMore span:last-child{font-size:1.2rem}.Projects-module__qVqNQW__projectCount{color:#f8f8f87a;font-size:.65rem}.Projects-module__qVqNQW__project{min-width:0;display:block}.Projects-module__qVqNQW__lockedProject{cursor:default}.Projects-module__qVqNQW__projectHeading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding-bottom:20px;display:flex}.Projects-module__qVqNQW__projectHeading p{font-size:clamp(.58rem,.7vw,.68rem);font-weight:var(--weight-semibold);letter-spacing:.1em;color:var(--rust);text-transform:uppercase;margin-bottom:9px}.Projects-module__qVqNQW__projectHeading h3{max-width:44ch;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.25}.Projects-module__qVqNQW__projectHeading>span{color:#f8f8f894;flex:none;padding-top:2px;font-size:clamp(.58rem,.7vw,.68rem)}.Projects-module__qVqNQW__media{aspect-ratio:16/9;background:#17141f;border:1px solid #f8f8f829;border-radius:clamp(18px,2vw,30px);position:relative;overflow:hidden}.Projects-module__qVqNQW__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0000007a);position:absolute;inset:0}.Projects-module__qVqNQW__previewVideo{object-fit:cover;width:100%;height:100%}.Projects-module__qVqNQW__autobgMedia,.Projects-module__qVqNQW__containedMedia{background:#303030}.Projects-module__qVqNQW__media.Projects-module__qVqNQW__autobgMedia{aspect-ratio:1912/852}.Projects-module__qVqNQW__media.Projects-module__qVqNQW__stockMedia{aspect-ratio:1600/710}.Projects-module__qVqNQW__media .Projects-module__qVqNQW__previewVideo{transition:transform .7s var(--ease-card), filter .5s var(--ease-soft)}.Projects-module__qVqNQW__project:hover .Projects-module__qVqNQW__media .Projects-module__qVqNQW__previewVideo{filter:saturate(1.08)contrast(1.04);transform:scale(1.018)}.Projects-module__qVqNQW__lockedMedia{background:var(--grain-tile), linear-gradient(145deg, var(--rust), color-mix(in srgb, var(--rust) 65%, var(--canvas)));background-blend-mode:soft-light, normal;background-size:160px 160px,auto;place-items:center;display:grid}.Projects-module__qVqNQW__lockedMedia:after,.Projects-module__qVqNQW__trailforgeMedia:after{display:none}.Projects-module__qVqNQW__lockBadge{z-index:2;font-size:clamp(.68rem,.85vw,.82rem);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:#f8f8f8c7;align-items:center;gap:12px;display:inline-flex;position:absolute;top:clamp(18px,2.5vw,30px);right:clamp(18px,2.5vw,30px)}.Projects-module__qVqNQW__lockedWordmark{color:var(--text-primary);justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);padding:48px 24px;display:flex}.Projects-module__qVqNQW__lockedWordmark svg{flex-shrink:0;width:clamp(32px,4vw,54px);height:clamp(32px,4vw,54px)}.Projects-module__qVqNQW__lockedWordmark span{font-size:clamp(1.8rem,3.7vw,3.9rem);font-weight:var(--weight-semibold);letter-spacing:-.065em;line-height:1}.Projects-module__qVqNQW__projectHeading>.Projects-module__qVqNQW__productionStatus{color:var(--amber)}.Projects-module__qVqNQW__projectMeta .Projects-module__qVqNQW__lockedAvailability{color:var(--amber);letter-spacing:.05em;margin-top:8px;font-size:.62rem}.Projects-module__qVqNQW__projectMeta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,4vw,72px);padding:25px 0 0;display:grid}.Projects-module__qVqNQW__projectMeta h4{font-size:clamp(1.6rem,3vw,3.2rem);font-weight:var(--weight-medium);letter-spacing:-.05em;line-height:1}.Projects-module__qVqNQW__projectMeta p{color:#f8f8f894;margin-top:10px;font-size:clamp(.75rem,1vw,.95rem)}.Projects-module__qVqNQW__projectMeta ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:460px;padding:4px 0 0;list-style:none;display:flex}.Projects-module__qVqNQW__projectMeta li{color:#f8f8f8bd;border:1px solid #f8f8f833;padding:7px 10px;font-size:clamp(.62rem,.72vw,.7rem)}.Projects-module__qVqNQW__projectMeta.Projects-module__qVqNQW__projectMetaWide{grid-template-columns:minmax(0,1fr);gap:14px}.Projects-module__qVqNQW__projectMetaWide ul{justify-content:flex-start}@media (max-width:1100px){.Projects-module__qVqNQW__projectMeta{grid-template-columns:minmax(0,1fr);gap:14px}.Projects-module__qVqNQW__projectMeta ul{justify-content:flex-start;max-width:100%}}@media (max-width:680px){.Projects-module__qVqNQW__section{min-height:auto;padding-top:78px;padding-bottom:92px}.Projects-module__qVqNQW__header{margin-bottom:34px}.Projects-module__qVqNQW__title{max-width:11ch;font-size:clamp(2.55rem,13vw,4.2rem)}.Projects-module__qVqNQW__media{border-radius:18px}.Projects-module__qVqNQW__project{width:100%}.Projects-module__qVqNQW__projectGrid{grid-template-columns:1fr}.Projects-module__qVqNQW__projectHeading{min-height:100px}.Projects-module__qVqNQW__previewVideo{object-position:center}.Projects-module__qVqNQW__projectMeta{grid-template-columns:minmax(0,1fr) auto;gap:16px}.Projects-module__qVqNQW__projectMeta ul{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.Projects-module__qVqNQW__media .Projects-module__qVqNQW__previewVideo{transition:none}.Projects-module__qVqNQW__project:hover .Projects-module__qVqNQW__media .Projects-module__qVqNQW__previewVideo{transform:none}}
.TrailforgeThumbnail-module__qZ8pka__thumbnail{width:100%;height:100%;color:var(--text-primary);background:var(--grain-tile), radial-gradient(ellipse at 88% 10%, #87392a52, transparent 62%), var(--canvas);background-size:160px 160px,auto,auto;overflow:hidden}.TrailforgeThumbnail-module__qZ8pka__thumbnail svg{width:100%;height:100%;font-family:inherit;display:block}.TrailforgeThumbnail-module__qZ8pka__grid{opacity:.035}.TrailforgeThumbnail-module__qZ8pka__eyebrow,.TrailforgeThumbnail-module__qZ8pka__version{letter-spacing:2px;fill:currentColor;opacity:.6;font-size:15px}.TrailforgeThumbnail-module__qZ8pka__emblem{color:var(--rust)}.TrailforgeThumbnail-module__qZ8pka__wordmark{fill:currentColor;letter-spacing:-7px;font-size:88px;font-weight:500}.TrailforgeThumbnail-module__qZ8pka__tagline{fill:currentColor;letter-spacing:1.2px;opacity:.55;font-size:17px}.TrailforgeThumbnail-module__qZ8pka__connection{opacity:.45}.TrailforgeThumbnail-module__qZ8pka__node rect{fill:var(--canvas);stroke:#f8f8f842}.TrailforgeThumbnail-module__qZ8pka__node rect.TrailforgeThumbnail-module__qZ8pka__accent{fill:var(--rust);stroke:var(--rust)}.TrailforgeThumbnail-module__qZ8pka__node text{fill:currentColor;font-size:20px;font-weight:500}.TrailforgeThumbnail-module__qZ8pka__checkpoint{fill:currentColor;letter-spacing:.4px;opacity:.6;font-size:11px}
.Connect-module__SHFZsW__section{min-height:max(125svh,880px);color:var(--text-primary);background:var(--grain-soft), radial-gradient(ellipse 52% 34% at 50% 50%, #87392a1f, transparent 72%), var(--canvas);background-size:160px 160px,auto,auto;place-items:center;display:grid;position:relative;overflow:clip}.Connect-module__SHFZsW__field{pointer-events:none;position:absolute;inset:0}.Connect-module__SHFZsW__shot{left:calc(var(--left) * 1%);top:calc(var(--top) * 1%);width:calc(var(--width) * 1.18%);will-change:transform;position:absolute}.Connect-module__SHFZsW__shotFrame{outline:1px solid var(--hairline);background:#f8f8f80f;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 28px 60px #0000006b}.Connect-module__SHFZsW__shotImage{object-fit:cover;object-position:top center;filter:brightness(var(--tone,1))}.Connect-module__SHFZsW__content{z-index:30;text-align:center;justify-items:center;gap:clamp(36px,5vw,64px);padding:0 clamp(16px,4vw,48px);display:grid;position:relative}.Connect-module__SHFZsW__title{color:var(--peach);font-variation-settings:"wght" 300;letter-spacing:-.065em;text-shadow:0 6px 40px #0000008c;font-size:clamp(2.6rem,5.6vw,6.4rem);font-weight:300;line-height:1.02}.Connect-module__SHFZsW__lineMask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.Connect-module__SHFZsW__line{text-wrap:balance;display:block}.Connect-module__SHFZsW__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Connect-module__SHFZsW__cta{--swap:.46s;min-height:64px;font:inherit;font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--swap) var(--ease-card), border-color var(--swap) var(--ease-card);border:1px solid #0000;align-items:center;gap:14px;display:inline-flex;position:relative;overflow:hidden}.Connect-module__SHFZsW__cta svg{width:22px;height:22px}.Connect-module__SHFZsW__label,.Connect-module__SHFZsW__avatar,.Connect-module__SHFZsW__trailingIcon,.Connect-module__SHFZsW__leadingIcon,.Connect-module__SHFZsW__arrow{transition:transform var(--swap) var(--ease-card), opacity var(--swap) var(--ease-card)}.Connect-module__SHFZsW__leadingIcon,.Connect-module__SHFZsW__trailingIcon{opacity:0;margin-top:-11px;display:grid;position:absolute;top:50%}.Connect-module__SHFZsW__talk{background:var(--peach);color:var(--canvas);padding:9px 28px 9px 9px}.Connect-module__SHFZsW__avatar{background:var(--canvas);width:44px;height:44px;color:var(--peach);letter-spacing:0;place-items:center;font-size:.8rem;display:grid}.Connect-module__SHFZsW__trailingIcon{right:24px;transform:translate(170%)}.Connect-module__SHFZsW__talk:hover,.Connect-module__SHFZsW__talk:focus-visible{background:var(--text-primary)}.Connect-module__SHFZsW__talk:hover .Connect-module__SHFZsW__avatar,.Connect-module__SHFZsW__talk:focus-visible .Connect-module__SHFZsW__avatar{opacity:0;transform:translate(-160%)}.Connect-module__SHFZsW__talk:hover .Connect-module__SHFZsW__label,.Connect-module__SHFZsW__talk:focus-visible .Connect-module__SHFZsW__label{transform:translate(-40px)}.Connect-module__SHFZsW__talk:hover .Connect-module__SHFZsW__trailingIcon,.Connect-module__SHFZsW__talk:focus-visible .Connect-module__SHFZsW__trailingIcon{opacity:1;transform:translate(0)}.Connect-module__SHFZsW__explore{border-color:var(--outline-quiet);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-primary);background:#3030308c;padding:9px 28px}.Connect-module__SHFZsW__arrow{display:grid}.Connect-module__SHFZsW__leadingIcon{left:26px;transform:translate(-170%)}.Connect-module__SHFZsW__explore:hover,.Connect-module__SHFZsW__explore:focus-visible{border-color:var(--text-primary)}.Connect-module__SHFZsW__explore:hover .Connect-module__SHFZsW__arrow,.Connect-module__SHFZsW__explore:focus-visible .Connect-module__SHFZsW__arrow{opacity:0;transform:translate(170%)}.Connect-module__SHFZsW__explore:hover .Connect-module__SHFZsW__label,.Connect-module__SHFZsW__explore:focus-visible .Connect-module__SHFZsW__label{transform:translate(36px)}.Connect-module__SHFZsW__explore:hover .Connect-module__SHFZsW__leadingIcon,.Connect-module__SHFZsW__explore:focus-visible .Connect-module__SHFZsW__leadingIcon{opacity:1;transform:translate(0)}.Connect-module__SHFZsW__resumeLine{color:#f8f8f89e;letter-spacing:.04em;margin-top:-12px;font-size:.8rem}.Connect-module__SHFZsW__resumeLink{color:var(--text-primary);text-underline-offset:5px;transition:text-decoration-color .3s var(--ease-card);-webkit-text-decoration:underline #f8f8f859;text-decoration:underline #f8f8f859}.Connect-module__SHFZsW__resumeLink:hover,.Connect-module__SHFZsW__resumeLink:focus-visible{text-decoration-color:currentColor}@media (max-width:760px){.Connect-module__SHFZsW__section{min-height:max(120svh,760px)}.Connect-module__SHFZsW__desktopOnly{display:none}.Connect-module__SHFZsW__shot{left:calc(var(--left) * 0.9%);width:calc(var(--width) * 1.9%)}.Connect-module__SHFZsW__cta{min-height:56px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.Connect-module__SHFZsW__label,.Connect-module__SHFZsW__avatar,.Connect-module__SHFZsW__trailingIcon,.Connect-module__SHFZsW__leadingIcon,.Connect-module__SHFZsW__arrow,.Connect-module__SHFZsW__cta{transition:none}}
.Footer-module__q7ZRWa__footer{background:var(--grain-tile), var(--rust);background-blend-mode:soft-light, normal;color:var(--text-primary);background-size:160px 160px,auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,56px) clamp(20px,2.4vw,32px);position:relative;overflow:clip}.Footer-module__q7ZRWa__footer:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 85% 0,#f9542a47,#0000 70%);position:absolute;inset:0}.Footer-module__q7ZRWa__footer>*{position:relative}.Footer-module__q7ZRWa__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);max-width:1440px;margin:0 auto;display:grid}.Footer-module__q7ZRWa__eyebrow,.Footer-module__q7ZRWa__columnTitle{color:#f8f8f89e;font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.Footer-module__q7ZRWa__statement{letter-spacing:-.05em;max-width:14ch;margin-top:18px;font-size:clamp(2rem,4vw,3.6rem);font-weight:300;line-height:1.04}.Footer-module__q7ZRWa__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:32px;display:grid}.Footer-module__q7ZRWa__columns ul{gap:4px;margin-top:18px;padding:0;list-style:none;display:grid}.Footer-module__q7ZRWa__link{min-height:var(--hit-min);align-items:center;gap:8px;font-size:clamp(.95rem,1.2vw,1.1rem);display:inline-flex;position:relative}.Footer-module__q7ZRWa__link:after{transform-origin:100%;width:100%;height:1px;transition:transform .42s var(--ease-card);content:"";background:currentColor;position:absolute;bottom:10px;left:0;transform:scaleX(0)}.Footer-module__q7ZRWa__link:hover:after,.Footer-module__q7ZRWa__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.Footer-module__q7ZRWa__resume{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.Footer-module__q7ZRWa__resumePrimary,.Footer-module__q7ZRWa__resumeSecondary,.Footer-module__q7ZRWa__resumePending{min-height:52px;font-size:.8rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;transition:background-color .35s var(--ease-card), color .35s var(--ease-card), border-color .35s var(--ease-card);align-items:center;gap:12px;padding:0 22px;display:inline-flex}.Footer-module__q7ZRWa__resumePrimary{background:var(--peach);color:var(--canvas)}.Footer-module__q7ZRWa__resumeSecondary{border:1px solid #f8f8f866}.Footer-module__q7ZRWa__resumePrimary span,.Footer-module__q7ZRWa__resumeSecondary span{transition:transform .35s var(--ease-card)}.Footer-module__q7ZRWa__resumePrimary:hover{background:var(--text-primary)}.Footer-module__q7ZRWa__resumePrimary:hover span{transform:translate(3px,-3px)}.Footer-module__q7ZRWa__resumeSecondary:hover{border-color:var(--text-primary);background:#f8f8f814}.Footer-module__q7ZRWa__resumeSecondary:hover span{transform:translateY(3px)}.Footer-module__q7ZRWa__resumePending{color:#f8f8f8c7;border:1px dashed #f8f8f866}.Footer-module__q7ZRWa__pendingDot{background:var(--peach);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite Footer-module__q7ZRWa__pulse}@keyframes Footer-module__q7ZRWa__pulse{50%{opacity:.3}}.Footer-module__q7ZRWa__name{font-size:17vw;font-weight:var(--weight-name-rest);font-variation-settings:"wght" 280;letter-spacing:-.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;gap:.28em;margin:clamp(56px,8vw,120px) 0 0;line-height:.82;display:flex}.Footer-module__q7ZRWa__word{padding:.04em 0 .06em;display:flex;overflow:hidden}.Footer-module__q7ZRWa__letter{background:var(--name-gradient);color:#0000;transition:font-variation-settings .5s var(--ease-card);-webkit-background-clip:text;background-clip:text;display:inline-block}.Footer-module__q7ZRWa__letter:hover{font-variation-settings:"wght" 700}.Footer-module__q7ZRWa__bottom{color:#f8f8f8b8;border-top:1px solid #f8f8f838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1440px;margin:clamp(20px,2.4vw,32px) auto 0;padding-top:18px;font-size:.75rem;display:flex}.Footer-module__q7ZRWa__backToTop{min-height:var(--hit-min);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:inline-flex}.Footer-module__q7ZRWa__backToTop span{transition:transform .35s var(--ease-card)}.Footer-module__q7ZRWa__backToTop:hover span{transform:translateY(-4px)}@media (max-width:760px){.Footer-module__q7ZRWa__top{grid-template-columns:1fr}.Footer-module__q7ZRWa__made{display:none}}@media (prefers-reduced-motion:reduce){.Footer-module__q7ZRWa__pendingDot{animation:none}}
