.ServicesSection-module__qdd_tG__section{isolation:isolate;position:relative}.ServicesSection-module__qdd_tG__content,.ServicesSection-module__qdd_tG__servicesGrid{width:100%;height:100%;min-height:0}.ServicesSection-module__qdd_tG__servicesGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ServicesSection-module__qdd_tG__panel{border-color:color-mix(in srgb, var(--site-fg) 16%, transparent);background:var(--site-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.ServicesSection-module__qdd_tG__panel:nth-child(odd){border-right-width:1px}.ServicesSection-module__qdd_tG__panel:nth-child(-n+2){border-bottom-width:1px}.ServicesSection-module__qdd_tG__panel:before{z-index:0;background:linear-gradient(135deg, color-mix(in srgb, var(--site-accent) 9%, transparent), transparent 58%), color-mix(in srgb, var(--site-fg) 3%, var(--site-bg));content:"";opacity:0;pointer-events:none;transition:opacity .26s ease-out;position:absolute;inset:0}.ServicesSection-module__qdd_tG__panel:after{z-index:0;background:var(--site-accent);content:"";opacity:0;pointer-events:none;transform-origin:bottom;width:3px;transition:opacity .18s ease-out,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.ServicesSection-module__qdd_tG__panelToggle{z-index:1;cursor:pointer;touch-action:manipulation;width:100%;min-width:0;height:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:relative}.ServicesSection-module__qdd_tG__panelToggle:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.ServicesSection-module__qdd_tG__panelContent{z-index:2;pointer-events:none;max-width:48rem;transition:bottom .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(1.25rem,3vw,3.5rem);left:clamp(1.25rem,3vw,3.5rem);right:clamp(1.25rem,3vw,3.5rem)}.ServicesSection-module__qdd_tG__title{max-width:16ch;color:var(--site-fg);font-size:var(--t-headline);letter-spacing:-.04em;text-transform:uppercase;font-weight:650;line-height:.94;transition:color .22s ease-out}.ServicesSection-module__qdd_tG__detail{max-width:48ch;max-height:0;color:color-mix(in srgb, var(--site-fg) 64%, transparent);font-size:var(--t-body-sm);opacity:0;margin-top:0;font-weight:500;line-height:1.55;transition:max-height .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(.8rem)}.ServicesSection-module__qdd_tG__panelCta{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--site-fg) 32%, transparent);min-height:2.75rem;color:var(--site-fg);font-size:var(--t-label);letter-spacing:.19em;opacity:0;pointer-events:none;text-transform:uppercase;align-items:center;font-weight:700;transition:border-color .22s ease-out,color .22s ease-out,opacity .18s ease-out,transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:clamp(1.25rem,3vw,3.5rem);left:clamp(1.25rem,3vw,3.5rem);transform:translateY(.75rem)}.ServicesSection-module__qdd_tG__panelCta:hover,.ServicesSection-module__qdd_tG__panelCta:focus-visible{border-color:var(--site-accent);color:var(--site-accent)}.ServicesSection-module__qdd_tG__panelCta:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.ServicesSection-module__qdd_tG__panelActive:before{opacity:1}.ServicesSection-module__qdd_tG__panelActive:after{opacity:1;transform:scaleY(1)}.ServicesSection-module__qdd_tG__panelActive .ServicesSection-module__qdd_tG__panelContent{bottom:clamp(6rem,12vh,7.5rem)}.ServicesSection-module__qdd_tG__panelActive .ServicesSection-module__qdd_tG__detail{opacity:1;max-height:9rem;margin-top:clamp(.9rem,2vh,1.4rem);transform:translateY(0)}.ServicesSection-module__qdd_tG__panelActive .ServicesSection-module__qdd_tG__panelCta{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.ServicesSection-module__qdd_tG__panel:hover:before{opacity:1}.ServicesSection-module__qdd_tG__panel:hover:after{opacity:1;transform:scaleY(1)}.ServicesSection-module__qdd_tG__panel:hover .ServicesSection-module__qdd_tG__panelContent{bottom:clamp(6rem,12vh,7.5rem)}.ServicesSection-module__qdd_tG__panel:hover .ServicesSection-module__qdd_tG__detail{opacity:1;max-height:9rem;margin-top:clamp(.9rem,2vh,1.4rem);transform:translateY(0)}.ServicesSection-module__qdd_tG__panel:hover .ServicesSection-module__qdd_tG__panelCta{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:899px){.ServicesSection-module__qdd_tG__servicesGrid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.ServicesSection-module__qdd_tG__panel:nth-child(odd){border-right-width:0}.ServicesSection-module__qdd_tG__panel:nth-child(-n+3){border-bottom-width:1px}.ServicesSection-module__qdd_tG__panelContent{bottom:clamp(.8rem,4vw,1.25rem);left:clamp(.8rem,4vw,1.25rem);right:clamp(.8rem,4vw,1.25rem)}.ServicesSection-module__qdd_tG__title{max-width:21ch;font-size:var(--t-title);line-height:.96}.ServicesSection-module__qdd_tG__detail{max-width:min(100%,52ch);font-size:var(--t-body-sm);line-height:1.38}.ServicesSection-module__qdd_tG__panelCta{min-height:2.75rem;bottom:clamp(.65rem,2.5vw,1rem);left:clamp(.8rem,4vw,1.25rem)}.ServicesSection-module__qdd_tG__panelActive .ServicesSection-module__qdd_tG__panelContent{bottom:clamp(4.1rem,9vh,4.75rem)}.ServicesSection-module__qdd_tG__panelActive .ServicesSection-module__qdd_tG__detail{max-height:5.5rem;margin-top:.55rem}}@media (max-width:899px) and (orientation:landscape){.ServicesSection-module__qdd_tG__servicesGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.ServicesSection-module__qdd_tG__panel:nth-child(odd){border-right-width:1px}.ServicesSection-module__qdd_tG__panel:nth-child(-n+2){border-bottom-width:1px}.ServicesSection-module__qdd_tG__panel:nth-child(n+3){border-bottom-width:0}.ServicesSection-module__qdd_tG__title{font-size:var(--t-title)}.ServicesSection-module__qdd_tG__detail{font-size:var(--t-body-sm);line-height:1.3}.ServicesSection-module__qdd_tG__panelActive .ServicesSection-module__qdd_tG__detail{max-height:4rem;margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.ServicesSection-module__qdd_tG__panel:before,.ServicesSection-module__qdd_tG__panel:after,.ServicesSection-module__qdd_tG__detail,.ServicesSection-module__qdd_tG__panelCta{transition-duration:1ms!important}}
.ProcessBackground-module__VdAKsG__background{pointer-events:none;isolation:isolate;--pb-top:color-mix(in srgb, white 38%, var(--site-bg));--pb-lit:color-mix(in srgb, var(--site-fg) 5%, var(--site-bg));--pb-shade:color-mix(in srgb, var(--site-fg) 17%, var(--site-bg));--pb-edge:color-mix(in srgb, var(--site-fg) 30%, transparent);--pb-line:color-mix(in srgb, var(--site-fg) 34%, transparent);--pb-line-soft:color-mix(in srgb, var(--site-fg) 16%, transparent);--pb-ink:color-mix(in srgb, var(--site-fg) 38%, transparent);--pb-shadow:color-mix(in srgb, var(--site-fg) 9%, transparent);--pb-accent-lit:color-mix(in srgb, var(--site-accent) 84%, var(--color-dark));--pb-accent-shade:color-mix(in srgb, var(--site-accent) 60%, var(--color-dark));--pb-accent-edge:color-mix(in srgb, var(--site-accent) 70%, var(--color-dark));--pb-on-accent:color-mix(in srgb, var(--color-dark) 82%, var(--site-accent));--pb-glow:.2;position:absolute;inset:0;overflow:hidden}html.dark .ProcessBackground-module__VdAKsG__background{--pb-top:color-mix(in srgb, var(--site-fg) 12%, var(--site-bg));--pb-lit:color-mix(in srgb, var(--site-fg) 6.5%, var(--site-bg));--pb-shade:color-mix(in srgb, var(--site-fg) 3%, var(--site-bg));--pb-edge:color-mix(in srgb, var(--site-fg) 24%, transparent);--pb-line:color-mix(in srgb, var(--site-fg) 30%, transparent);--pb-line-soft:color-mix(in srgb, var(--site-fg) 13%, transparent);--pb-ink:color-mix(in srgb, var(--site-fg) 34%, transparent);--pb-shadow:#00000073;--pb-glow:.16}.ProcessBackground-module__VdAKsG__aura{background:radial-gradient(ellipse at 71% 37%, color-mix(in srgb, var(--site-accent) 7%, transparent) 0%, color-mix(in srgb, var(--site-accent) 2%, transparent) 29%, transparent 58%), linear-gradient(112deg, transparent 41%, color-mix(in srgb, var(--site-fg) 2.5%, transparent) 52%, transparent 67%);opacity:.84;position:absolute;inset:-12%}.ProcessBackground-module__VdAKsG__svg{width:104%;height:103%;position:absolute;inset:-3% -2% 0;overflow:visible}.ProcessBackground-module__VdAKsG__stage{opacity:0;transition:opacity .8s}.ProcessBackground-module__VdAKsG__active{opacity:1}.ProcessBackground-module__VdAKsG__paused *{animation-play-state:paused!important}.ProcessBackground-module__VdAKsG__solidTop,.ProcessBackground-module__VdAKsG__solidLit,.ProcessBackground-module__VdAKsG__solidShade,.ProcessBackground-module__VdAKsG__accentTop,.ProcessBackground-module__VdAKsG__accentLit,.ProcessBackground-module__VdAKsG__accentShade,.ProcessBackground-module__VdAKsG__ghostTop,.ProcessBackground-module__VdAKsG__ghostSide{stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ProcessBackground-module__VdAKsG__solidTop{fill:var(--pb-top);stroke:var(--pb-edge)}.ProcessBackground-module__VdAKsG__solidLit{fill:var(--pb-lit);stroke:var(--pb-edge)}.ProcessBackground-module__VdAKsG__solidShade{fill:var(--pb-shade);stroke:var(--pb-edge)}.ProcessBackground-module__VdAKsG__accentTop{fill:url(#process-accent-top);stroke:var(--pb-accent-edge)}.ProcessBackground-module__VdAKsG__accentLit{fill:var(--pb-accent-lit);stroke:var(--pb-accent-edge)}.ProcessBackground-module__VdAKsG__accentShade{fill:var(--pb-accent-shade);stroke:var(--pb-accent-edge)}.ProcessBackground-module__VdAKsG__ghostTop{fill:none;stroke:var(--pb-line);stroke-dasharray:3 5}.ProcessBackground-module__VdAKsG__ghostSide{fill:none;stroke:var(--pb-line-soft);stroke-dasharray:3 5}.ProcessBackground-module__VdAKsG__smooth{stroke:none}.ProcessBackground-module__VdAKsG__stopAccentLight{stop-color:color-mix(in srgb, var(--site-accent) 72%, white)}.ProcessBackground-module__VdAKsG__stopAccent{stop-color:var(--site-accent)}.ProcessBackground-module__VdAKsG__stopAccentDeep{stop-color:color-mix(in srgb, var(--site-accent) 84%, var(--color-dark))}.ProcessBackground-module__VdAKsG__stopGlow{stop-color:var(--site-accent);stop-opacity:var(--pb-glow)}.ProcessBackground-module__VdAKsG__stopGlowFade{stop-color:var(--site-accent);stop-opacity:0}.ProcessBackground-module__VdAKsG__floorGlow{fill:url(#process-floor-glow)}.ProcessBackground-module__VdAKsG__castShadow{fill:var(--pb-shadow)}.ProcessBackground-module__VdAKsG__ticks,.ProcessBackground-module__VdAKsG__cornerMarks,.ProcessBackground-module__VdAKsG__dotGrid,.ProcessBackground-module__VdAKsG__plateGrid,.ProcessBackground-module__VdAKsG__dropLine,.ProcessBackground-module__VdAKsG__floorMark,.ProcessBackground-module__VdAKsG__tether,.ProcessBackground-module__VdAKsG__dial,.ProcessBackground-module__VdAKsG__candidateRay,.ProcessBackground-module__VdAKsG__candidateEnd,.ProcessBackground-module__VdAKsG__targetRing,.ProcessBackground-module__VdAKsG__route,.ProcessBackground-module__VdAKsG__link,.ProcessBackground-module__VdAKsG__linkGhost,.ProcessBackground-module__VdAKsG__scope,.ProcessBackground-module__VdAKsG__wireGrid,.ProcessBackground-module__VdAKsG__layerGuide,.ProcessBackground-module__VdAKsG__scanLine,.ProcessBackground-module__VdAKsG__handoffRail,.ProcessBackground-module__VdAKsG__handoffPulse,.ProcessBackground-module__VdAKsG__footprint,.ProcessBackground-module__VdAKsG__ink,.ProcessBackground-module__VdAKsG__inkBold,.ProcessBackground-module__VdAKsG__hatch,.ProcessBackground-module__VdAKsG__onAccent,.ProcessBackground-module__VdAKsG__onAccentBold{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ProcessBackground-module__VdAKsG__ticks{stroke:var(--pb-line);stroke-width:.8px}.ProcessBackground-module__VdAKsG__cornerMarks,.ProcessBackground-module__VdAKsG__dotGrid{stroke:var(--pb-line);stroke-width:1px}.ProcessBackground-module__VdAKsG__plateGrid{stroke:var(--pb-line-soft);stroke-width:.8px}.ProcessBackground-module__VdAKsG__dropLine{stroke:var(--pb-line-soft);stroke-width:.8px;stroke-dasharray:2 4}.ProcessBackground-module__VdAKsG__floorMark{stroke:var(--pb-line);stroke-width:.9px}.ProcessBackground-module__VdAKsG__tether{stroke:color-mix(in srgb, var(--site-accent) 55%, transparent);stroke-width:.9px;stroke-dasharray:1 9}.ProcessBackground-module__VdAKsG__ink{stroke:var(--pb-ink);stroke-width:1.1px}.ProcessBackground-module__VdAKsG__inkBold{stroke:var(--pb-ink);stroke-width:2.6px}.ProcessBackground-module__VdAKsG__inkFill{fill:var(--pb-ink)}.ProcessBackground-module__VdAKsG__hatch{stroke:var(--pb-ink);stroke-width:.9px}.ProcessBackground-module__VdAKsG__onAccent{stroke:var(--pb-on-accent);stroke-width:1.2px}.ProcessBackground-module__VdAKsG__onAccentBold{stroke:var(--pb-on-accent);stroke-width:3.2px}.ProcessBackground-module__VdAKsG__onAccentFill{fill:var(--pb-on-accent)}.ProcessBackground-module__VdAKsG__onAccentSoft{fill:color-mix(in srgb, var(--pb-on-accent) 22%, transparent);stroke:color-mix(in srgb, var(--pb-on-accent) 55%, transparent);stroke-width:.9px;vector-effect:non-scaling-stroke}.ProcessBackground-module__VdAKsG__accentHighlight{fill:color-mix(in srgb, var(--site-accent) 88%, white)}.ProcessBackground-module__VdAKsG__accentFill{fill:var(--site-accent)}.ProcessBackground-module__VdAKsG__gather,.ProcessBackground-module__VdAKsG__rise,.ProcessBackground-module__VdAKsG__drop,.ProcessBackground-module__VdAKsG__layerRise{transform-box:fill-box}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__gather{animation:ProcessBackground-module__VdAKsG__gather 1.1s cubic-bezier(.22, 1, .36, 1) var(--process-enter,0s) both}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__drift{animation:ProcessBackground-module__VdAKsG__drift 7s ease-in-out var(--process-delay,0s) infinite alternate}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__tether{animation:ProcessBackground-module__VdAKsG__tether 3.2s linear var(--process-delay,0s) infinite}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__rise{animation:ProcessBackground-module__VdAKsG__rise 1.2s cubic-bezier(.22, 1, .36, 1) var(--process-enter,0s) both}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__hover{animation:ProcessBackground-module__VdAKsG__hover 6s ease-in-out var(--process-delay,0s) infinite alternate}.ProcessBackground-module__VdAKsG__dial{stroke:var(--pb-line);stroke-width:.9px}.ProcessBackground-module__VdAKsG__candidateRay{stroke:var(--pb-line);stroke-width:1px;stroke-dasharray:3 6}.ProcessBackground-module__VdAKsG__candidateEnd{stroke:var(--pb-line);stroke-width:1px;fill:var(--pb-top)}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__candidate{animation:ProcessBackground-module__VdAKsG__candidate 5.6s ease-in-out var(--process-delay,0s) infinite}.ProcessBackground-module__VdAKsG__sweepWedge{fill:color-mix(in srgb, var(--site-accent) 16%, transparent)}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__sweep{animation:1.6s cubic-bezier(.65,0,.35,1) .2s both ProcessBackground-module__VdAKsG__sweep}.ProcessBackground-module__VdAKsG__targetRing{stroke:var(--site-accent);stroke-width:1px}.ProcessBackground-module__VdAKsG__route{stroke:var(--site-accent);stroke-width:2.6px;stroke-dasharray:1}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__route{animation:1.1s cubic-bezier(.65,0,.35,1) 1.3s both ProcessBackground-module__VdAKsG__draw}.ProcessBackground-module__VdAKsG__pillar{transform-box:fill-box;transform-origin:50% 100%}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__pillar{animation:.9s cubic-bezier(.22,1,.36,1) 2.1s both ProcessBackground-module__VdAKsG__pillar}.ProcessBackground-module__VdAKsG__link{stroke:var(--pb-line);stroke-width:1.2px;stroke-dasharray:1}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__link{animation:1.4s cubic-bezier(.65,0,.35,1) .9s both ProcessBackground-module__VdAKsG__draw}.ProcessBackground-module__VdAKsG__joint{fill:var(--pb-line)}.ProcessBackground-module__VdAKsG__linkGhost{stroke:var(--pb-line-soft);stroke-width:1px;stroke-dasharray:3 5}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__drop{animation:ProcessBackground-module__VdAKsG__drop .9s cubic-bezier(.22, 1, .36, 1) var(--process-enter,0s) both}.ProcessBackground-module__VdAKsG__scope{stroke:var(--site-accent);stroke-width:1.2px;stroke-dasharray:6 6}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__scope{animation:.6s 1.6s both ProcessBackground-module__VdAKsG__fadeIn,14s linear 1.6s infinite ProcessBackground-module__VdAKsG__crawl}.ProcessBackground-module__VdAKsG__wireGrid{stroke:var(--pb-line-soft);stroke-width:.9px;stroke-dasharray:3 5}.ProcessBackground-module__VdAKsG__layerGuide{stroke:var(--pb-line-soft);stroke-width:.9px;stroke-dasharray:2 4}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__layerRise{animation:ProcessBackground-module__VdAKsG__layerRise 1.3s cubic-bezier(.22, 1, .36, 1) var(--process-enter,0s) both}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__float{animation:ProcessBackground-module__VdAKsG__hover 6.5s ease-in-out var(--process-delay,0s) infinite alternate}.ProcessBackground-module__VdAKsG__scanLine{stroke:color-mix(in srgb, var(--site-accent) 30%, white);stroke-width:1.6px}.ProcessBackground-module__VdAKsG__scan{opacity:0}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__scan{animation:5s cubic-bezier(.45,0,.55,1) 1.8s infinite ProcessBackground-module__VdAKsG__scan}.ProcessBackground-module__VdAKsG__footprint{stroke:var(--pb-line);stroke-width:.9px;stroke-dasharray:3 5}.ProcessBackground-module__VdAKsG__chevron{fill:var(--site-accent);opacity:.3}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__chevron{animation:ProcessBackground-module__VdAKsG__chevron 2.4s ease-in-out var(--process-delay,0s) infinite}.ProcessBackground-module__VdAKsG__handoffRail{stroke:var(--pb-line-soft);stroke-width:1px;stroke-dasharray:3 5}.ProcessBackground-module__VdAKsG__handoffPulse{stroke:var(--site-accent);stroke-width:1.8px;stroke-dasharray:.12 1;stroke-dashoffset:.12px}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__handoffPulse{animation:2.4s cubic-bezier(.45,0,.55,1) 1.2s infinite ProcessBackground-module__VdAKsG__handoff}.ProcessBackground-module__VdAKsG__dockTarget{fill:none;stroke:var(--site-accent);stroke-width:1.2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ProcessBackground-module__VdAKsG__active .ProcessBackground-module__VdAKsG__dock{animation:.8s .9s both ProcessBackground-module__VdAKsG__fadeIn}.ProcessBackground-module__VdAKsG__copyFade{z-index:2;background:linear-gradient(to top, var(--site-bg) 0%, color-mix(in srgb, var(--site-bg) 94%, transparent) 21%, color-mix(in srgb, var(--site-bg) 58%, transparent) 43%, transparent 69%), linear-gradient(to right, color-mix(in srgb, var(--site-bg) 94%, transparent) 0%, color-mix(in srgb, var(--site-bg) 54%, transparent) 31%, transparent 59%);position:absolute;inset:0}@keyframes ProcessBackground-module__VdAKsG__gather{0%{opacity:0;transform:translateY(-26px)scale(.94)}to{opacity:1;transform:none}}@keyframes ProcessBackground-module__VdAKsG__drift{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes ProcessBackground-module__VdAKsG__tether{to{stroke-dashoffset:-40px}}@keyframes ProcessBackground-module__VdAKsG__rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ProcessBackground-module__VdAKsG__hover{0%{transform:translateY(2px)}to{transform:translateY(-5px)}}@keyframes ProcessBackground-module__VdAKsG__candidate{0%,to{opacity:.45}50%{opacity:1}}@keyframes ProcessBackground-module__VdAKsG__sweep{0%{opacity:.2;transform:rotate(var(--sweep-from))}to{opacity:1;transform:none}}@keyframes ProcessBackground-module__VdAKsG__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ProcessBackground-module__VdAKsG__pillar{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:none}}@keyframes ProcessBackground-module__VdAKsG__drop{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:none}}@keyframes ProcessBackground-module__VdAKsG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProcessBackground-module__VdAKsG__crawl{to{stroke-dashoffset:-240px}}@keyframes ProcessBackground-module__VdAKsG__layerRise{0%{opacity:0;transform:translateY(var(--layer-lift))}45%{opacity:1}to{opacity:1;transform:none}}@keyframes ProcessBackground-module__VdAKsG__scan{0%{opacity:0;transform:none}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(233px,134.5px)}}@keyframes ProcessBackground-module__VdAKsG__chevron{0%,to{opacity:.25}40%{opacity:1}}@keyframes ProcessBackground-module__VdAKsG__handoff{0%{stroke-dashoffset:.12px}to{stroke-dashoffset:-1px}}@media (max-width:767px){.ProcessBackground-module__VdAKsG__svg{opacity:.85;width:238vw;height:133.9vw;inset:clamp(8px,50svh - 330px,96px) auto auto -118vw}.ProcessBackground-module__VdAKsG__aura{opacity:.68;inset:-8% -42% 10% -25%}.ProcessBackground-module__VdAKsG__copyFade{background:linear-gradient(to top, var(--site-bg) 0%, color-mix(in srgb, var(--site-bg) 93%, transparent) 31%, color-mix(in srgb, var(--site-bg) 44%, transparent) 59%, transparent 79%)}}@media (prefers-reduced-motion:reduce){.ProcessBackground-module__VdAKsG__background *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ProcessBackground-module__VdAKsG__stage{transition-duration:.18s}}
.FAQSection-module__DLsHoG__section{isolation:isolate;overflow-anchor:none;position:relative;overflow:hidden}.FAQSection-module__DLsHoG__shell{overflow-anchor:none;width:100%;height:100%;min-height:0;padding:clamp(1.75rem, 12vh - 3rem, 5rem) var(--layout-margin) clamp(1.85rem, 4.9vh, 3.6rem);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden auto}.FAQSection-module__DLsHoG__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.FAQSection-module__DLsHoG__ambient:after{content:"";background:radial-gradient(circle at 50% 46%, transparent 0 28%, color-mix(in srgb, var(--site-bg) 22%, transparent) 70%), linear-gradient(to bottom, color-mix(in srgb, var(--site-bg) 16%, transparent), transparent 20% 80%, color-mix(in srgb, var(--site-bg) 16%, transparent));position:absolute;inset:0}.FAQSection-module__DLsHoG__header{z-index:2;text-align:center;flex:none;position:relative}.FAQSection-module__DLsHoG__heading{color:var(--site-fg);font-size:var(--t-section);letter-spacing:-.035em;text-transform:uppercase;opacity:0;font-weight:700;line-height:.95;transition:opacity .65s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.FAQSection-module__DLsHoG__visible .FAQSection-module__DLsHoG__heading{opacity:1;transform:translateY(0)}.FAQSection-module__DLsHoG__register{z-index:2;flex-direction:column;flex:none;gap:clamp(.6rem,2.4vh - .5rem,1.1rem);width:min(100%,clamp(34rem,28rem + 20vw,48rem));margin-top:clamp(1.5rem,9vh - 2rem,3.5rem);display:flex;position:relative}.FAQSection-module__DLsHoG__item{border:1px solid color-mix(in srgb, var(--site-fg) 38%, transparent);color:var(--site-fg);opacity:0;transition:color .52s ease, border-color .52s ease, background-color .52s ease, opacity .58s ease var(--faq-stagger), transform .72s cubic-bezier(.22, 1, .36, 1) var(--faq-stagger);flex:none;position:relative;overflow:hidden;transform:translateY(16px)}.FAQSection-module__DLsHoG__visible .FAQSection-module__DLsHoG__item{opacity:1;transform:translateY(0)}.FAQSection-module__DLsHoG__itemOpen{border-color:var(--site-fg);background:var(--site-fg);color:var(--site-bg)}.FAQSection-module__DLsHoG__trigger{z-index:2;width:100%;min-height:clamp(3.5rem,7.8vh,5rem);color:inherit;text-align:left;outline:none;grid-template-columns:clamp(2.25rem,3vw,3rem) minmax(0,1fr) 2rem;align-items:center;gap:clamp(.75rem,1.25vw,1.15rem);padding:clamp(.75rem,1.5vh,1rem) clamp(1.1rem,1.8vw,1.75rem);transition:background-color .36s;display:grid;position:relative}.FAQSection-module__DLsHoG__trigger:hover{background:color-mix(in srgb, currentColor 4%, transparent)}.FAQSection-module__DLsHoG__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--site-accent)}.FAQSection-module__DLsHoG__number{color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--t-label);letter-spacing:.14em;font-weight:700}.FAQSection-module__DLsHoG__question{color:color-mix(in srgb, currentColor 88%, transparent);font-size:var(--t-lead);letter-spacing:-.018em;font-weight:600;line-height:1.3}.FAQSection-module__DLsHoG__itemOpen .FAQSection-module__DLsHoG__question{color:currentColor}.FAQSection-module__DLsHoG__toggle{width:1.75rem;height:1.75rem;color:color-mix(in srgb, currentColor 78%, transparent);justify-self:end;place-items:center;transition:transform .54s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.FAQSection-module__DLsHoG__toggle span{background:currentColor;width:.85rem;height:1.5px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute}.FAQSection-module__DLsHoG__toggle span:last-child{transform:rotate(90deg)}.FAQSection-module__DLsHoG__itemOpen .FAQSection-module__DLsHoG__toggle{transform:rotate(180deg)}.FAQSection-module__DLsHoG__itemOpen .FAQSection-module__DLsHoG__toggle span{transform:rotate(45deg)}.FAQSection-module__DLsHoG__itemOpen .FAQSection-module__DLsHoG__toggle span:last-child{transform:rotate(-45deg)}.FAQSection-module__DLsHoG__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),opacity .32s;display:grid}.FAQSection-module__DLsHoG__itemOpen .FAQSection-module__DLsHoG__answer{opacity:1;grid-template-rows:1fr;transition-delay:0s,.18s}.FAQSection-module__DLsHoG__answerInner{min-height:0;overflow:hidden}.FAQSection-module__DLsHoG__answerContent{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:clamp(2.25rem,3vw,3rem) minmax(0,1fr);align-items:baseline;gap:clamp(.75rem,1.25vw,1.15rem);padding:clamp(.8rem,1.9vh,1.2rem) clamp(1.1rem,1.8vw,1.75rem) clamp(1rem,2.4vh,1.6rem);display:grid}.FAQSection-module__DLsHoG__answerMarker{color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--t-label);letter-spacing:.14em;font-weight:800}.FAQSection-module__DLsHoG__answer p{max-width:60ch;color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--t-body);font-weight:500;line-height:1.6}@media (max-width:899px){.FAQSection-module__DLsHoG__shell{padding:clamp(3rem, 8vh, 5rem) clamp(1rem, 4.5vw, 1.4rem) var(--chrome-bottom);justify-content:flex-start}.FAQSection-module__DLsHoG__register{gap:clamp(.55rem,1.3vh,.8rem);width:min(100%,34rem);margin-top:clamp(1.5rem,4vh,2rem)}.FAQSection-module__DLsHoG__trigger{grid-template-columns:1.65rem minmax(0,1fr) 1.6rem;gap:.55rem;min-height:clamp(3.8rem,7.7vh,4.4rem);padding:.65rem clamp(.9rem,4vw,1.15rem)}.FAQSection-module__DLsHoG__question{max-width:28ch;font-size:var(--t-body);line-height:1.25}.FAQSection-module__DLsHoG__toggle{width:1.4rem;height:1.4rem}.FAQSection-module__DLsHoG__answerContent{grid-template-columns:1.65rem minmax(0,1fr);gap:.55rem;padding:.75rem clamp(.9rem,4vw,1.15rem) .95rem}.FAQSection-module__DLsHoG__answer p{font-size:var(--t-body-sm);line-height:1.5}}@media (max-width:899px) and (max-height:720px){.FAQSection-module__DLsHoG__shell{padding-top:1.35rem;padding-bottom:1.25rem}.FAQSection-module__DLsHoG__heading{font-size:2.5rem}.FAQSection-module__DLsHoG__register{gap:.42rem;margin-top:1rem}.FAQSection-module__DLsHoG__trigger{min-height:3.35rem}.FAQSection-module__DLsHoG__question{font-size:.78rem}.FAQSection-module__DLsHoG__answerContent{padding-top:.48rem;padding-bottom:.58rem}.FAQSection-module__DLsHoG__answer p{font-size:.64rem;line-height:1.3}}@media (max-height:700px) and (min-width:900px){.FAQSection-module__DLsHoG__shell{padding-top:1.5rem;padding-bottom:1.5rem}.FAQSection-module__DLsHoG__register{gap:.55rem;margin-top:1.15rem}.FAQSection-module__DLsHoG__trigger{min-height:3.5rem}.FAQSection-module__DLsHoG__question{font-size:var(--t-body)}.FAQSection-module__DLsHoG__answerContent{padding-top:.65rem;padding-bottom:.75rem}.FAQSection-module__DLsHoG__answer p{font-size:var(--t-body-sm);line-height:1.36}}@media (max-width:359px) and (max-height:650px){.FAQSection-module__DLsHoG__shell{padding:.8rem 1rem 1rem}.FAQSection-module__DLsHoG__heading{font-size:2.1rem}.FAQSection-module__DLsHoG__register{gap:.3rem;margin-top:.65rem}.FAQSection-module__DLsHoG__trigger{grid-template-columns:1.4rem minmax(0,1fr) 1.35rem;gap:.4rem;min-height:3rem;padding-inline:.75rem}.FAQSection-module__DLsHoG__question{font-size:.72rem;line-height:1.08}.FAQSection-module__DLsHoG__answerContent{grid-template-columns:1.4rem minmax(0,1fr);gap:.4rem;padding:.4rem .75rem .5rem}.FAQSection-module__DLsHoG__answer p{font-size:.58rem;line-height:1.25}}@media (max-width:899px) and (max-height:520px) and (orientation:landscape){.FAQSection-module__DLsHoG__shell{grid-template-columns:minmax(7rem,.26fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:.85rem clamp(1rem,3vw,1.5rem);display:grid}.FAQSection-module__DLsHoG__header{text-align:left}.FAQSection-module__DLsHoG__heading{font-size:clamp(2.2rem,6vw,3rem)}.FAQSection-module__DLsHoG__register{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;margin-top:0;display:grid}.FAQSection-module__DLsHoG__trigger{grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;gap:.4rem;min-height:3rem;padding-inline:.7rem}.FAQSection-module__DLsHoG__question{font-size:clamp(.64rem,1.4vw,.74rem);line-height:1.08}.FAQSection-module__DLsHoG__answerContent{grid-template-columns:1.35rem minmax(0,1fr);gap:.4rem;padding:.35rem .7rem .45rem}.FAQSection-module__DLsHoG__answer p{font-size:clamp(.52rem,1.15vw,.6rem);line-height:1.22}}@media (prefers-reduced-motion:reduce){.FAQSection-module__DLsHoG__heading,.FAQSection-module__DLsHoG__item,.FAQSection-module__DLsHoG__toggle,.FAQSection-module__DLsHoG__toggle span,.FAQSection-module__DLsHoG__answer{transition-duration:.18s!important;transition-delay:0s!important}}
.FooterSection-module__0Ipnta__mailFrame{container-type:inline-size}.FooterSection-module__0Ipnta__mail{font-size:15.625cqw;line-height:.95}@media (min-width:768px){.FooterSection-module__0Ipnta__mail{font-size:8.73363cqw}}
.ProjectTemplate-module__MF8tLW__project{--case-bg:var(--site-bg);--case-fg:var(--site-fg);--case-muted:color-mix(in srgb, var(--site-fg) 58%, transparent);--case-line:color-mix(in srgb, var(--site-fg) 18%, transparent);--case-accent:var(--site-accent);--case-surface:color-mix(in srgb, var(--site-bg) 92%, var(--site-fg));--case-reverse:color-mix(in srgb, var(--case-fg) 92%, black);--case-paper:color-mix(in srgb, var(--case-bg) 24%, white);--case-accent-contrast:#130c07;--case-edge:clamp(1rem, 3.2vw, 3.75rem);--case-max:100rem;--case-serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;background:var(--case-bg);min-height:100vh;color:var(--case-fg);overflow:clip}.ProjectTemplate-module__MF8tLW__voyant{--case-bg:#eee7e0;--case-fg:#25150e;--case-muted:#25150e9e;--case-line:#25150e2e;--case-accent:#d84d17;--case-surface:#dfd1c5;--case-reverse:#130c07;--case-brown:#724324}.ProjectTemplate-module__MF8tLW__smFlowers{--case-bg:#f3edf4;--case-fg:#1a0e22;--case-muted:#1a0e229e;--case-line:#1a0e222b;--case-accent:#8354a6;--case-accent-contrast:#fff;--case-surface:#e8dce9}.ProjectTemplate-module__MF8tLW__stanko{--case-bg:#e8eee3;--case-fg:#071307;--case-muted:#0713079e;--case-line:#0713072e;--case-accent:#247c2d;--case-accent-contrast:#fff;--case-surface:#d4dfcc;--case-serif:Impact, "Arial Black", sans-serif}.ProjectTemplate-module__MF8tLW__webovanje{--case-bg:#dfe4ef;--case-fg:#0f0702;--case-muted:#0f070299;--case-line:#0f07022b;--case-accent:#ff6200;--case-surface:#ccd5e8;--case-paper:#fafbfe;--case-serif:var(--font-space), "Space Grotesk", sans-serif}.ProjectTemplate-module__MF8tLW__hotelMountain{--case-bg:#e1e8e5;--case-fg:#10231d;--case-muted:#10231d9e;--case-line:#10231d2e;--case-accent:#8a5f45;--case-accent-contrast:#fff;--case-surface:#cbd8d3}.ProjectTemplate-module__MF8tLW__elly{--case-bg:#fef9fb;--case-fg:#392e37;--case-muted:#392e379e;--case-line:#392e3729;--case-accent:#f27b96;--case-surface:#f7dfe5}.ProjectTemplate-module__MF8tLW__greenBrew{--case-bg:#f0e5cf;--case-fg:#243516;--case-muted:#243516a3;--case-line:#2435162e;--case-accent:#6f4e37;--case-accent-contrast:#fff;--case-surface:#d8c7a9}.ProjectTemplate-module__MF8tLW__kaptly{--case-bg:#eeecf7;--case-fg:#12101c;--case-muted:#12101c9e;--case-line:#12101c2b;--case-accent:#6547df;--case-accent-contrast:#fff;--case-surface:#dcd8eb;--case-serif:var(--font-space), "Space Grotesk", sans-serif}html.dark .ProjectTemplate-module__MF8tLW__voyant{--case-bg:#130c07;--case-fg:#f1ede8;--case-muted:#f1ede89e;--case-line:#f1ede82b;--case-accent:#ff5916;--case-accent-contrast:#130c07;--case-surface:#1b110b;--case-brown:#341f10}html.dark .ProjectTemplate-module__MF8tLW__smFlowers{--case-bg:#160d1d;--case-fg:#f4edf5;--case-muted:#f4edf59e;--case-line:#f4edf52b;--case-accent:#bb88da;--case-accent-contrast:#160d1d;--case-surface:#281833}html.dark .ProjectTemplate-module__MF8tLW__stanko{--case-bg:#030803;--case-fg:#f2f2ed;--case-muted:#f2f2ed94;--case-line:#f2f2ed2b;--case-accent:#54d243;--case-accent-contrast:#030803;--case-surface:#0a1409}html.dark .ProjectTemplate-module__MF8tLW__webovanje{--case-bg:#10151f;--case-fg:#eef1f7;--case-muted:#eef1f79e;--case-line:#eef1f72b;--case-accent:#ff7830;--case-accent-contrast:#160a02;--case-surface:#1c2736;--case-paper:#dfe4ef}html.dark .ProjectTemplate-module__MF8tLW__hotelMountain{--case-bg:#0e1e1a;--case-fg:#e5eeef;--case-muted:#e5eeef9e;--case-line:#e5eeef2e;--case-accent:#c58b68;--case-accent-contrast:#0e1e1a;--case-surface:#17342d}html.dark .ProjectTemplate-module__MF8tLW__elly{--case-bg:#24171f;--case-fg:#fff1f6;--case-muted:#fff1f69e;--case-line:#fff1f62b;--case-accent:#ff8eaa;--case-accent-contrast:#24171f;--case-surface:#3a2530}html.dark .ProjectTemplate-module__MF8tLW__greenBrew{--case-bg:#182212;--case-fg:#f2ead9;--case-muted:#f2ead9a3;--case-line:#f2ead92e;--case-accent:#c49a6c;--case-accent-contrast:#182212;--case-surface:#26371d}html.dark .ProjectTemplate-module__MF8tLW__kaptly{--case-bg:#06060f;--case-fg:#f4f2f8;--case-muted:#f4f2f89e;--case-line:#f4f2f829;--case-accent:#b7f29e;--case-accent-contrast:#080711;--case-surface:#100d25}.ProjectTemplate-module__MF8tLW__stanko .ProjectTemplate-module__MF8tLW__hero h1{letter-spacing:-.045em;text-transform:uppercase;font-weight:900}.ProjectTemplate-module__MF8tLW__webovanje .ProjectTemplate-module__MF8tLW__hero h1{letter-spacing:-.065em;font-weight:600}.ProjectTemplate-module__MF8tLW__kaptly .ProjectTemplate-module__MF8tLW__hero h1{letter-spacing:-.07em;font-weight:600}.ProjectTemplate-module__MF8tLW__project :where(h1,h2,h3,p,figure,blockquote,dl,dd,ol){margin:0}.ProjectTemplate-module__MF8tLW__project :where(h1,h2,h3,p,blockquote,dd){text-wrap:pretty}.ProjectTemplate-module__MF8tLW__eyebrow{color:var(--case-accent);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;font-weight:700;line-height:1}.ProjectTemplate-module__MF8tLW__hero{min-height:min(48rem,78svh);max-width:var(--case-max);padding:clamp(7.5rem, 14vh, 10rem) var(--case-edge) clamp(2.5rem, 6vw, 5rem);align-content:space-between;row-gap:clamp(1.75rem,3.2vh,3rem);margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__heroKicker{border-top:1px solid var(--case-line);color:var(--case-muted);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:2rem;padding-top:.8rem;font-weight:600;display:flex}.ProjectTemplate-module__MF8tLW__hero h1{max-width:100%;color:var(--case-fg);font-family:var(--case-serif);font-size:min(var(--t-hero), 30svh);letter-spacing:-.075em;align-self:center;padding-block:.03em .2em;font-weight:400;line-height:.72}.ProjectTemplate-module__MF8tLW__heroFooter{grid-template-columns:minmax(14rem,.8fr) minmax(32rem,1.3fr);align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.ProjectTemplate-module__MF8tLW__heroFooter>p{max-width:28rem;color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-title);line-height:1.15}.ProjectTemplate-module__MF8tLW__heroFooter dl{border-top:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);padding-top:.85rem;display:grid}.ProjectTemplate-module__MF8tLW__heroFooter dt,.ProjectTemplate-module__MF8tLW__storyLead dt,.ProjectTemplate-module__MF8tLW__stats dt{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-weight:700}.ProjectTemplate-module__MF8tLW__heroFooter dd,.ProjectTemplate-module__MF8tLW__storyLead dd{color:var(--case-fg);font-size:var(--t-body-sm);line-height:1.4}.ProjectTemplate-module__MF8tLW__heroMedia{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));background:var(--case-surface);height:min(73vw,55rem);min-height:32rem;margin-inline:auto;position:relative;overflow:hidden}.ProjectTemplate-module__MF8tLW__heroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:35%;position:absolute;inset:auto 0 0}.ProjectTemplate-module__MF8tLW__heroMedia>figcaption{z-index:1;color:#fff;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr 2fr 1fr;align-items:end;font-weight:600;display:grid;position:absolute;bottom:clamp(1rem,2.5vw,2.5rem);left:clamp(1rem,2.5vw,2.5rem);right:clamp(1rem,2.5vw,2.5rem)}.ProjectTemplate-module__MF8tLW__heroMedia>figcaption p{text-align:center}.ProjectTemplate-module__MF8tLW__heroMedia>figcaption span:last-child{text-align:right}.ProjectTemplate-module__MF8tLW__mediaCover,.ProjectTemplate-module__MF8tLW__mediaContain{width:100%;height:100%;position:absolute;inset:0}.ProjectTemplate-module__MF8tLW__mediaCover{-o-object-fit:cover;object-fit:cover}.ProjectTemplate-module__MF8tLW__mediaContain{-o-object-fit:contain;object-fit:contain}.ProjectTemplate-module__MF8tLW__videoPoster{z-index:0}.ProjectTemplate-module__MF8tLW__videoMedia{z-index:1;opacity:1;transition:opacity .5s}.ProjectTemplate-module__MF8tLW__videoMediaFailed{opacity:0}.ProjectTemplate-module__MF8tLW__mediaPlaceholder{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.ProjectTemplate-module__MF8tLW__mediaCanvas{background:0 0;width:100%;position:relative;overflow:hidden}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCanvas.ProjectTemplate-module__MF8tLW__mediaNative{max-width:min(100%, var(--media-native-width,100%))}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCaption>.ProjectTemplate-module__MF8tLW__mediaCanvas.ProjectTemplate-module__MF8tLW__mediaSheet{background:var(--case-reverse);border:clamp(1.5rem, 4vw, 2.75rem) solid var(--case-reverse);max-width:34rem;max-height:none;margin-inline:auto}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCanvas.ProjectTemplate-module__MF8tLW__mediaMatted{background:var(--case-paper);border:clamp(.875rem, 2.4vw, 2rem) solid var(--case-paper);box-sizing:content-box;width:auto}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCaption>.ProjectTemplate-module__MF8tLW__mediaCanvas.ProjectTemplate-module__MF8tLW__mediaDiagram,.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__stackedPlate>.ProjectTemplate-module__MF8tLW__mediaCanvas.ProjectTemplate-module__MF8tLW__mediaDiagram{max-width:42rem;max-height:none;margin-inline:auto}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCaption>.ProjectTemplate-module__MF8tLW__mediaCanvas.ProjectTemplate-module__MF8tLW__mediaFlush{margin-bottom:clamp(1.5rem,4vw,2.75rem)}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCaption.ProjectTemplate-module__MF8tLW__mediaTucked{margin-top:calc(var(--story-gap) * -.7)}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__mediaCaption.ProjectTemplate-module__MF8tLW__mediaTucked>.ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:min(100%,26rem)}.ProjectTemplate-module__MF8tLW__storyLead{max-width:var(--case-max);padding:clamp(6rem, 13vw, 13rem) var(--case-edge);grid-template-columns:minmax(12rem,.65fr) minmax(0,2.1fr);gap:clamp(3rem,9vw,12rem);margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__storyLead aside{flex-direction:column;gap:clamp(2.5rem,5vw,5rem);display:flex}.ProjectTemplate-module__MF8tLW__storyLead aside dl{gap:1.5rem;display:grid}.ProjectTemplate-module__MF8tLW__storyLead blockquote{max-width:52rem;color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;font-weight:400;line-height:1.12}.ProjectTemplate-module__MF8tLW__leadHeading{color:var(--case-accent);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:1.4rem!important}.ProjectTemplate-module__MF8tLW__leadAuthor{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem!important}.ProjectTemplate-module__MF8tLW__projectBrief{max-width:var(--case-max);padding:0 var(--case-edge) clamp(8rem, 14vw, 14rem);margin-inline:auto}.ProjectTemplate-module__MF8tLW__projectBriefHeader{border-top:1px solid var(--case-line);grid-template-columns:minmax(12rem,.65fr) minmax(0,2.1fr);align-items:start;gap:clamp(3rem,9vw,12rem);padding-top:1rem;display:grid}.ProjectTemplate-module__MF8tLW__projectBriefHeader>div{flex-direction:column;gap:1.25rem;display:flex}.ProjectTemplate-module__MF8tLW__projectBriefHeader span{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.ProjectTemplate-module__MF8tLW__projectBriefHeader h2{max-width:52rem;color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;font-weight:400;line-height:1.12}.ProjectTemplate-module__MF8tLW__projectBrief dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.ProjectTemplate-module__MF8tLW__projectBrief dl>div{border-top:1px solid var(--case-line);min-width:0;min-height:12rem;padding-top:1.25rem}.ProjectTemplate-module__MF8tLW__projectBrief dt{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.15rem;font-weight:700}.ProjectTemplate-module__MF8tLW__projectBrief dd{max-width:22rem;color:var(--case-fg);font-size:var(--t-body);line-height:1.55}.ProjectTemplate-module__MF8tLW__projectBrief ul{gap:.45rem;padding:0;list-style:none;display:grid}.ProjectTemplate-module__MF8tLW__projectBrief li{grid-template-columns:.75rem 1fr;gap:.25rem;display:grid}.ProjectTemplate-module__MF8tLW__projectBrief li:before{color:var(--case-accent);content:"—"}.ProjectTemplate-module__MF8tLW__storyIndex{max-width:var(--case-max);padding:0 var(--case-edge) clamp(8rem, 14vw, 14rem);margin-inline:auto}.ProjectTemplate-module__MF8tLW__storyIndex>.ProjectTemplate-module__MF8tLW__eyebrow{margin-bottom:1.6rem}.ProjectTemplate-module__MF8tLW__storyIndex ol{border-top:1px solid var(--case-line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ProjectTemplate-module__MF8tLW__storyIndex li{border-bottom:1px solid var(--case-line);min-width:0}.ProjectTemplate-module__MF8tLW__storyIndex li:not(:nth-child(4n)){border-right:1px solid var(--case-line)}.ProjectTemplate-module__MF8tLW__storyIndex a{min-height:7.5rem;color:var(--case-fg);grid-template-columns:2.2rem 1fr;gap:.75rem;padding:1.25rem 1rem;text-decoration:none;transition:background-color .25s,color .25s;display:grid}.ProjectTemplate-module__MF8tLW__storyIndex a:hover{background:var(--case-accent);color:var(--case-accent-contrast)}.ProjectTemplate-module__MF8tLW__storyIndex a span{color:var(--case-accent);font-size:var(--t-label);letter-spacing:.12em;font-weight:700;transition:color .25s}.ProjectTemplate-module__MF8tLW__storyIndex a:hover span{color:currentColor}.ProjectTemplate-module__MF8tLW__storyIndex a p{max-width:11rem;font-size:var(--t-body);font-weight:600;line-height:1.2}.ProjectTemplate-module__MF8tLW__story{--story-gap:clamp(6rem, 11vw, 12rem);gap:var(--story-gap);flex-direction:column;padding-bottom:clamp(9rem,15vw,15rem);display:flex}.ProjectTemplate-module__MF8tLW__chapter{gap:var(--layout-gutter);width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));border-top:1px solid var(--case-line);grid-template-columns:1fr 1fr 4.4fr;align-items:baseline;margin-inline:auto;padding-top:clamp(1.25rem,2vw,2rem);scroll-margin-top:7rem;display:grid}.ProjectTemplate-module__MF8tLW__chapterLabel{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;font-weight:700}.ProjectTemplate-module__MF8tLW__chapterNumber{color:var(--case-accent);font-size:var(--t-label);letter-spacing:.14em;font-weight:700}.ProjectTemplate-module__MF8tLW__chapter h2{color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-headline);letter-spacing:-.03em;font-weight:400;line-height:1}.ProjectTemplate-module__MF8tLW__textIntro{width:min(76rem, calc(100% - (var(--case-edge) * 2)));text-align:center;margin-inline:auto}.ProjectTemplate-module__MF8tLW__textIntro h2{color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-headline);letter-spacing:-.03em;margin:1.4rem auto 2rem;font-weight:400;line-height:1.05}.ProjectTemplate-module__MF8tLW__introCopy{color:var(--case-muted);font-size:var(--t-lead);line-height:1.5}.ProjectTemplate-module__MF8tLW__textSplit{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));grid-template-columns:1fr 2.35fr 2fr;align-items:start;gap:clamp(2rem,5vw,7rem);margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__textSplit h3,.ProjectTemplate-module__MF8tLW__textColumns h3,.ProjectTemplate-module__MF8tLW__mediaText h3,.ProjectTemplate-module__MF8tLW__palette h3,.ProjectTemplate-module__MF8tLW__specimenIntro h3{color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;font-weight:400;line-height:1.1}.ProjectTemplate-module__MF8tLW__textSplit>p:last-child,.ProjectTemplate-module__MF8tLW__mediaTextCopy>p:last-child,.ProjectTemplate-module__MF8tLW__paletteIntro>p:last-child,.ProjectTemplate-module__MF8tLW__specimenIntro>p:last-child{color:var(--case-muted);font-size:var(--t-body);line-height:1.65}.ProjectTemplate-module__MF8tLW__textColumns{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));grid-template-columns:1.15fr 2fr;gap:clamp(3rem,8vw,10rem);margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__textColumns h3{margin-top:1.4rem}.ProjectTemplate-module__MF8tLW__columnCopy{-moz-columns:2;columns:2;-moz-column-gap:clamp(2rem, 4vw, 4.5rem);column-gap:clamp(2rem,4vw,4.5rem)}.ProjectTemplate-module__MF8tLW__columnCopy p{-moz-column-break-inside:avoid;break-inside:avoid;color:var(--case-muted);font-size:var(--t-body);margin-bottom:1.4rem;line-height:1.7}.ProjectTemplate-module__MF8tLW__imageFull{width:100%;padding:clamp(2rem, 6vw, 7rem) var(--case-edge)}.ProjectTemplate-module__MF8tLW__imageFull .ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:min(calc(var(--case-max) - (var(--case-edge) * 2)), calc(min(78svh, 62rem) * var(--media-ratio,1.6)));background:0 0;max-height:min(78svh,62rem);margin-inline:auto}.ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__imageBleed{padding-inline:0}.ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__imageBleed .ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:none;max-height:none}.ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__marqueeBand{padding:0}.ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__marqueeBand .ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:none;min-height:clamp(5rem,16vw,7rem);max-height:none}.ProjectTemplate-module__MF8tLW__marqueeBand+.ProjectTemplate-module__MF8tLW__imageBleed{margin-top:calc(var(--story-gap) * -1);padding-top:0}.ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__stackedPlate{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));margin-inline:auto;padding:0}.ProjectTemplate-module__MF8tLW__project .ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__stackedPlate>.ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:none;max-height:none}.ProjectTemplate-module__MF8tLW__stackedPlate+.ProjectTemplate-module__MF8tLW__stackedPlate{margin-top:calc(var(--story-gap) * -1)}.ProjectTemplate-module__MF8tLW__videoBlock{background:0 0;width:100%;padding:0}.ProjectTemplate-module__MF8tLW__videoBlock .ProjectTemplate-module__MF8tLW__mediaCanvas{background:0 0;max-width:none;max-height:none}.ProjectTemplate-module__MF8tLW__mediaText{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));grid-template-columns:minmax(0,3.25fr) minmax(17rem,1.55fr);align-items:center;gap:clamp(3rem,7vw,9rem);margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__mediaRight{grid-template-columns:minmax(17rem,1.55fr) minmax(0,3.25fr)}.ProjectTemplate-module__MF8tLW__mediaRight .ProjectTemplate-module__MF8tLW__mediaTextArtwork{grid-column:2}.ProjectTemplate-module__MF8tLW__mediaRight .ProjectTemplate-module__MF8tLW__mediaTextCopy{grid-area:1/1}.ProjectTemplate-module__MF8tLW__mediaTextArtwork{min-width:0}.ProjectTemplate-module__MF8tLW__mediaTextArtwork .ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:calc(48rem * var(--media-ratio,1.6));max-height:48rem;margin-inline:auto}.ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__mediaReversed,.ProjectTemplate-module__MF8tLW__mediaTextArtwork.ProjectTemplate-module__MF8tLW__mediaReversed{background:var(--case-reverse)}.ProjectTemplate-module__MF8tLW__mediaTextArtwork.ProjectTemplate-module__MF8tLW__mediaReversed{padding:clamp(1.25rem,3vw,3.75rem)}:is(html.dark .ProjectTemplate-module__MF8tLW__imageFull.ProjectTemplate-module__MF8tLW__mediaReversed,html.dark .ProjectTemplate-module__MF8tLW__mediaTextArtwork.ProjectTemplate-module__MF8tLW__mediaReversed){background:0 0}.ProjectTemplate-module__MF8tLW__mediaTextCopy{flex-direction:column;gap:1.5rem;display:flex}.ProjectTemplate-module__MF8tLW__mediaTextCopy .ProjectTemplate-module__MF8tLW__eyebrow{margin-bottom:clamp(.5rem,2vw,1.5rem)}.ProjectTemplate-module__MF8tLW__mediaCaption{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));margin-inline:auto}.ProjectTemplate-module__MF8tLW__mediaCaption>.ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:calc(56rem * var(--media-ratio,1.6));max-height:56rem;margin-inline:auto}.ProjectTemplate-module__MF8tLW__mediaCaption figcaption{gap:var(--layout-gutter);border-top:1px solid var(--case-line);color:var(--case-muted);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 3fr;padding-top:1rem;line-height:1.5;display:grid}.ProjectTemplate-module__MF8tLW__mediaCaption figcaption span{color:var(--case-accent);font-weight:700}.ProjectTemplate-module__MF8tLW__imageGrid{gap:var(--layout-gutter);width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__artworkFrame{min-width:0}.ProjectTemplate-module__MF8tLW__artworkFrame .ProjectTemplate-module__MF8tLW__mediaCanvas{max-width:calc(60rem * var(--media-ratio,1.6));max-height:60rem;margin-inline:auto}.ProjectTemplate-module__MF8tLW__artworkFrame figcaption,.ProjectTemplate-module__MF8tLW__imageTrio figcaption,.ProjectTemplate-module__MF8tLW__imagePanels figcaption{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;padding-top:.75rem;font-weight:700}.ProjectTemplate-module__MF8tLW__imageTrio{gap:var(--layout-gutter);width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__imageTrio figure{min-width:0}.ProjectTemplate-module__MF8tLW__trioItem1{grid-column:1/span 7}.ProjectTemplate-module__MF8tLW__trioItem2{grid-column:8/-1;margin-top:clamp(5rem,12vw,12rem)}.ProjectTemplate-module__MF8tLW__trioItem3{grid-column:4/span 7;margin-top:clamp(2rem,5vw,6rem)}.ProjectTemplate-module__MF8tLW__imageTrio.ProjectTemplate-module__MF8tLW__trioRow{align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);display:flex}.ProjectTemplate-module__MF8tLW__imageTrio.ProjectTemplate-module__MF8tLW__trioRow figure{width:var(--media-native-width,min(28rem, 34vw));flex:0 auto;margin-top:0}.ProjectTemplate-module__MF8tLW__imagePanels{--panels-inset:max(var(--case-edge), calc((100% - var(--case-max)) / 2 + var(--case-edge)));overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--panels-inset);padding-inline:var(--panels-inset);scrollbar-width:thin;scrollbar-color:var(--case-muted) transparent;align-items:flex-start;gap:clamp(1rem,2vw,2rem);padding-bottom:.75rem;display:flex;overflow-x:auto}.ProjectTemplate-module__MF8tLW__imagePanels figure{min-width:13rem;max-width:var(--media-native-width,24rem);scroll-snap-align:start;flex:1 0 0;margin:0}.ProjectTemplate-module__MF8tLW__mediaOffset{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(34rem,70vw,73rem);margin-inline:auto;padding-bottom:clamp(7rem,13vw,14rem);display:grid;position:relative}.ProjectTemplate-module__MF8tLW__offsetPrimary{grid-column:1/span 10}.ProjectTemplate-module__MF8tLW__offsetSecondary{z-index:1;border:clamp(.45rem, 1vw, 1rem) solid var(--case-bg);grid-area:1/8/auto/-1;align-self:end;margin-bottom:clamp(-8rem,-7vw,-3rem)}.ProjectTemplate-module__MF8tLW__offsetSecondary .ProjectTemplate-module__MF8tLW__mediaCanvas{box-shadow:0 2rem 5rem #00000047}.ProjectTemplate-module__MF8tLW__offsetNote{max-width:28rem;color:var(--case-muted);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;line-height:1.5;position:absolute;bottom:0;left:0}.ProjectTemplate-module__MF8tLW__offsetPaired{-moz-column-gap:var(--layout-gutter);column-gap:var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:0;padding-bottom:clamp(3.5rem,6vw,5rem)}.ProjectTemplate-module__MF8tLW__offsetPaired .ProjectTemplate-module__MF8tLW__offsetPrimary{grid-column:1}.ProjectTemplate-module__MF8tLW__offsetPaired .ProjectTemplate-module__MF8tLW__offsetSecondary{border:0;grid-column:2;align-self:start;margin-bottom:0}.ProjectTemplate-module__MF8tLW__offsetPaired .ProjectTemplate-module__MF8tLW__mediaCanvas,.ProjectTemplate-module__MF8tLW__offsetPaired .ProjectTemplate-module__MF8tLW__offsetSecondary .ProjectTemplate-module__MF8tLW__mediaCanvas{border:1px solid var(--case-line);box-shadow:none}.ProjectTemplate-module__MF8tLW__stats{gap:var(--layout-gutter);width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));border-top:1px solid var(--case-line);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-inline:auto;display:grid}.ProjectTemplate-module__MF8tLW__stats>div{flex-direction:column-reverse;gap:1rem;padding-top:1.2rem;display:flex}.ProjectTemplate-module__MF8tLW__stats dd{color:var(--case-accent);font-family:var(--case-serif);font-size:var(--t-headline);line-height:.9}.ProjectTemplate-module__MF8tLW__quote{width:min(80rem, calc(100% - (var(--case-edge) * 2)));border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);text-align:center;margin-inline:auto;padding:clamp(3rem,7vw,7rem) 0}.ProjectTemplate-module__MF8tLW__quote blockquote{max-width:60rem;color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-headline);letter-spacing:-.03em;margin-inline:auto;line-height:1.05}.ProjectTemplate-module__MF8tLW__quote figcaption{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem}.ProjectTemplate-module__MF8tLW__palette{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));margin-inline:auto}.ProjectTemplate-module__MF8tLW__paletteIntro{grid-template-columns:1fr 2fr 2fr;align-items:start;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.ProjectTemplate-module__MF8tLW__swatches{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:clamp(20rem,34vw,36rem);display:grid}.ProjectTemplate-module__MF8tLW__swatch{grid-template-rows:1fr auto;min-width:0;display:grid}.ProjectTemplate-module__MF8tLW__swatch>div{min-height:15rem}.ProjectTemplate-module__MF8tLW__swatch>p{border-top:1px solid var(--case-line);min-height:6.5rem;color:var(--case-muted);font-size:var(--t-body-sm);flex-direction:column;padding:1rem .85rem 0;line-height:1.35;display:flex}.ProjectTemplate-module__MF8tLW__swatch strong{color:var(--case-fg);font-size:var(--t-label);letter-spacing:.1em;margin-bottom:.35rem}.ProjectTemplate-module__MF8tLW__typeSpecimen{width:calc(100% - (var(--case-edge) * 2));max-width:calc(var(--case-max) - (var(--case-edge) * 2));margin-inline:auto}.ProjectTemplate-module__MF8tLW__specimenIntro{grid-template-columns:1fr 2fr 2fr;align-items:start;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.ProjectTemplate-module__MF8tLW__specimenSheet{--specimen-ink:#d0ced4;background:var(--case-reverse);color:var(--specimen-ink);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(2.5rem,9vw,8.5rem);padding:clamp(3rem,7vw,7.5rem) clamp(2rem,6vw,6.5rem);display:grid}html.dark .ProjectTemplate-module__MF8tLW__specimenSheet{background:0 0;padding-inline:0}.ProjectTemplate-module__MF8tLW__specimenColumn{min-width:0}.ProjectTemplate-module__MF8tLW__specimenRole{color:color-mix(in srgb, var(--specimen-ink) 74%, transparent);font-size:var(--t-body-sm);margin-bottom:clamp(2.25rem,5.5vw,5rem);line-height:1}.ProjectTemplate-module__MF8tLW__specimenName{font-size:var(--t-headline);letter-spacing:-.01em;text-wrap:balance;margin-bottom:clamp(2.25rem,6vw,6rem);font-weight:400;line-height:1.04}.ProjectTemplate-module__MF8tLW__specimenSet{flex-direction:column;gap:clamp(1.5rem,3.4vw,2.75rem);display:flex}.ProjectTemplate-module__MF8tLW__specimenSet p{max-width:17em;font-size:var(--t-lead);text-wrap:balance;line-height:1.34}.ProjectTemplate-module__MF8tLW__faceDisplay .ProjectTemplate-module__MF8tLW__specimenName,.ProjectTemplate-module__MF8tLW__faceDisplay .ProjectTemplate-module__MF8tLW__specimenSet{font-family:var(--font-prata), "Prata", "Iowan Old Style", Georgia, serif}.ProjectTemplate-module__MF8tLW__faceGrotesk .ProjectTemplate-module__MF8tLW__specimenName,.ProjectTemplate-module__MF8tLW__faceGrotesk .ProjectTemplate-module__MF8tLW__specimenSet{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ProjectTemplate-module__MF8tLW__faceSerif .ProjectTemplate-module__MF8tLW__specimenName,.ProjectTemplate-module__MF8tLW__faceSerif .ProjectTemplate-module__MF8tLW__specimenSet{font-family:var(--case-serif)}.ProjectTemplate-module__MF8tLW__nextProjects{padding:clamp(7rem, 12vw, 12rem) var(--case-edge);border-top:1px solid var(--case-line);background:var(--case-bg)}.ProjectTemplate-module__MF8tLW__nextProjects>header,.ProjectTemplate-module__MF8tLW__projectGrid{max-width:calc(var(--case-max) - (var(--case-edge) * 2));margin-inline:auto}.ProjectTemplate-module__MF8tLW__nextProjects>header{gap:var(--layout-gutter);grid-template-columns:1fr 3fr auto;align-items:baseline;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.ProjectTemplate-module__MF8tLW__nextProjects h2{color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-headline);letter-spacing:-.03em;font-weight:400;line-height:1}.ProjectTemplate-module__MF8tLW__nextProjects header>span{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase}.ProjectTemplate-module__MF8tLW__projectGrid{gap:clamp(2.5rem, 5vw, 6rem) var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProjectTemplate-module__MF8tLW__projectCard{min-width:0;color:var(--case-fg);text-decoration:none;display:block}.ProjectTemplate-module__MF8tLW__projectCard figure{aspect-ratio:16/10;background:var(--case-surface);position:relative;overflow:hidden}.ProjectTemplate-module__MF8tLW__projectCard figure:after{background:var(--case-accent);content:"";opacity:0;transition:opacity .4s;position:absolute;inset:0}.ProjectTemplate-module__MF8tLW__projectCard figure>:is(img,video){transition:transform .7s cubic-bezier(.22,1,.36,1)}.ProjectTemplate-module__MF8tLW__projectCard figure>span{z-index:1;color:var(--case-accent-contrast);font-size:var(--t-label);letter-spacing:.14em;opacity:0;text-transform:uppercase;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(.75rem - 50%))}.ProjectTemplate-module__MF8tLW__projectCard:hover figure:after{opacity:.86}.ProjectTemplate-module__MF8tLW__projectCard:hover figure>:is(img,video){transform:scale(1.035)}.ProjectTemplate-module__MF8tLW__projectCard:hover figure>span{opacity:1;transform:translate(-50%,-50%)}.ProjectTemplate-module__MF8tLW__projectCard>div{border-top:1px solid var(--case-line);grid-template-columns:1fr auto;gap:.5rem 1rem;padding-top:1.1rem;display:grid;position:relative}.ProjectTemplate-module__MF8tLW__projectCard>div>p{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-weight:700}.ProjectTemplate-module__MF8tLW__projectCard h3{color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);font-weight:400;line-height:1.05}.ProjectTemplate-module__MF8tLW__projectCard>div>span{color:var(--case-accent);font-size:var(--t-title);align-self:end}.ProjectTemplate-module__MF8tLW__allProjects{max-width:calc(var(--case-max) - (var(--case-edge) * 2));border-top:1px solid var(--case-line);justify-content:flex-end;margin:clamp(3.5rem,6vw,6rem) auto 0;padding-top:.6rem;display:flex}.ProjectTemplate-module__MF8tLW__allProjects a{min-height:2.75rem;color:var(--case-muted);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.ProjectTemplate-module__MF8tLW__allProjects a>span{color:var(--case-accent);font-size:var(--t-body);letter-spacing:0;transition:transform .25s}.ProjectTemplate-module__MF8tLW__allProjects a:is(:hover,:focus-visible){color:var(--case-fg)}.ProjectTemplate-module__MF8tLW__allProjects a:is(:hover,:focus-visible)>span{transform:translate(.3rem)}.ProjectTemplate-module__MF8tLW__siteOutro{background:var(--site-bg);color:var(--site-fg)}@media (max-width:900px){.ProjectTemplate-module__MF8tLW__hero{min-height:42rem}.ProjectTemplate-module__MF8tLW__heroFooter{grid-template-columns:1fr;gap:2.5rem}.ProjectTemplate-module__MF8tLW__projectBrief dl,.ProjectTemplate-module__MF8tLW__storyIndex ol,.ProjectTemplate-module__MF8tLW__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectTemplate-module__MF8tLW__stats>div:last-child:nth-child(odd){grid-column:1/-1}.ProjectTemplate-module__MF8tLW__storyIndex li:not(:nth-child(4n)){border-right:0}.ProjectTemplate-module__MF8tLW__storyIndex li:nth-child(odd){border-right:1px solid var(--case-line)}.ProjectTemplate-module__MF8tLW__textSplit{grid-template-columns:.8fr 2fr}.ProjectTemplate-module__MF8tLW__textSplit>p:last-child{grid-column:2}.ProjectTemplate-module__MF8tLW__mediaText,.ProjectTemplate-module__MF8tLW__mediaRight{grid-template-columns:1fr}.ProjectTemplate-module__MF8tLW__mediaRight .ProjectTemplate-module__MF8tLW__mediaTextArtwork,.ProjectTemplate-module__MF8tLW__mediaRight .ProjectTemplate-module__MF8tLW__mediaTextCopy{grid-area:auto}.ProjectTemplate-module__MF8tLW__mediaTextCopy{max-width:42rem}.ProjectTemplate-module__MF8tLW__paletteIntro,.ProjectTemplate-module__MF8tLW__specimenIntro{grid-template-columns:.8fr 2fr}.ProjectTemplate-module__MF8tLW__paletteIntro>p:last-child,.ProjectTemplate-module__MF8tLW__specimenIntro>p:last-child{grid-column:2}.ProjectTemplate-module__MF8tLW__specimenSheet{grid-auto-flow:row;gap:clamp(3rem,9vw,5rem)}}@media (max-width:640px){.ProjectTemplate-module__MF8tLW__hero{min-height:39rem;padding-top:6.75rem;padding-bottom:2rem}.ProjectTemplate-module__MF8tLW__heroKicker{gap:1rem}.ProjectTemplate-module__MF8tLW__heroKicker p:last-child{text-align:right;max-width:9rem}.ProjectTemplate-module__MF8tLW__hero h1{line-height:.78}.ProjectTemplate-module__MF8tLW__heroFooter dl{grid-template-columns:repeat(2,1fr)}.ProjectTemplate-module__MF8tLW__heroMedia{width:calc(100% - (var(--case-edge) * 2));height:72svh;min-height:30rem}.ProjectTemplate-module__MF8tLW__heroMedia>:is(img,video){-o-object-position:center;object-position:center}.ProjectTemplate-module__MF8tLW__heroMedia>figcaption{grid-template-columns:1fr 1fr}.ProjectTemplate-module__MF8tLW__heroMedia>figcaption p{display:none}.ProjectTemplate-module__MF8tLW__storyLead{grid-template-columns:1fr;gap:4rem;padding-block:7rem}.ProjectTemplate-module__MF8tLW__storyLead aside{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.ProjectTemplate-module__MF8tLW__storyLead aside dl{grid-template-columns:repeat(2,1fr)}.ProjectTemplate-module__MF8tLW__projectBrief{padding-bottom:8rem}.ProjectTemplate-module__MF8tLW__projectBriefHeader{grid-template-columns:1fr;gap:2.5rem}.ProjectTemplate-module__MF8tLW__projectBriefHeader>div{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.ProjectTemplate-module__MF8tLW__projectBrief dl{grid-template-columns:1fr;gap:2.5rem;margin-top:4rem}.ProjectTemplate-module__MF8tLW__projectBrief dl>div{min-height:0}.ProjectTemplate-module__MF8tLW__storyIndex{padding-bottom:8rem}.ProjectTemplate-module__MF8tLW__storyIndex a{grid-template-columns:1fr;min-height:6.5rem}.ProjectTemplate-module__MF8tLW__story{--story-gap:6.5rem;padding-bottom:9rem}.ProjectTemplate-module__MF8tLW__chapter{grid-template-columns:auto 1fr;gap:.75rem 1rem}.ProjectTemplate-module__MF8tLW__chapterLabel{display:none}.ProjectTemplate-module__MF8tLW__chapter h2{grid-column:1/-1;margin-top:2rem}.ProjectTemplate-module__MF8tLW__textSplit,.ProjectTemplate-module__MF8tLW__textColumns,.ProjectTemplate-module__MF8tLW__paletteIntro{grid-template-columns:1fr;gap:1.5rem}.ProjectTemplate-module__MF8tLW__textSplit>p:last-child,.ProjectTemplate-module__MF8tLW__paletteIntro>p:last-child{grid-column:auto}.ProjectTemplate-module__MF8tLW__textSplit h3,.ProjectTemplate-module__MF8tLW__textColumns h3,.ProjectTemplate-module__MF8tLW__mediaText h3,.ProjectTemplate-module__MF8tLW__palette h3{margin-bottom:1rem}.ProjectTemplate-module__MF8tLW__columnCopy{-moz-columns:1;columns:1}.ProjectTemplate-module__MF8tLW__imageFull{padding:1rem}.ProjectTemplate-module__MF8tLW__mediaText{gap:2.25rem}.ProjectTemplate-module__MF8tLW__mediaTextArtwork{padding:.8rem}.ProjectTemplate-module__MF8tLW__mediaCaption figcaption{grid-template-columns:1fr;gap:.35rem}.ProjectTemplate-module__MF8tLW__imageGrid,.ProjectTemplate-module__MF8tLW__imageTrio{grid-template-columns:1fr;gap:2.5rem}.ProjectTemplate-module__MF8tLW__trioItem1,.ProjectTemplate-module__MF8tLW__trioItem2,.ProjectTemplate-module__MF8tLW__trioItem3{grid-column:auto;margin-top:0}.ProjectTemplate-module__MF8tLW__imageTrio.ProjectTemplate-module__MF8tLW__trioRow{flex-direction:column;align-items:flex-start;gap:2.5rem}.ProjectTemplate-module__MF8tLW__imageTrio.ProjectTemplate-module__MF8tLW__trioRow figure{width:var(--media-native-width,100%);max-width:100%}.ProjectTemplate-module__MF8tLW__imagePanels figure{min-width:min(75vw, var(--media-native-width,24rem))}.ProjectTemplate-module__MF8tLW__mediaOffset{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.ProjectTemplate-module__MF8tLW__offsetSecondary{width:72%;margin:-2.5rem 0 0 auto}.ProjectTemplate-module__MF8tLW__offsetPaired{align-items:stretch}.ProjectTemplate-module__MF8tLW__offsetPaired .ProjectTemplate-module__MF8tLW__offsetSecondary{width:100%;margin:1rem 0 0}.ProjectTemplate-module__MF8tLW__offsetNote{margin-top:1.25rem;position:static}.ProjectTemplate-module__MF8tLW__paletteIntro{margin-bottom:2.5rem}.ProjectTemplate-module__MF8tLW__swatches{grid-template-columns:1fr;grid-auto-flow:row;min-height:0}.ProjectTemplate-module__MF8tLW__swatch{grid-template-rows:none;grid-template-columns:1fr 1fr;min-height:8.5rem}.ProjectTemplate-module__MF8tLW__swatch>div{min-height:8.5rem}.ProjectTemplate-module__MF8tLW__swatch>p{border-top:0;border-bottom:1px solid var(--case-line);min-height:0;padding:1rem}.ProjectTemplate-module__MF8tLW__nextProjects>header{grid-template-columns:1fr auto}.ProjectTemplate-module__MF8tLW__nextProjects>header .ProjectTemplate-module__MF8tLW__eyebrow{grid-column:1/-1}.ProjectTemplate-module__MF8tLW__projectGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ProjectTemplate-module__MF8tLW__projectCard figure:after,.ProjectTemplate-module__MF8tLW__projectCard figure>span,.ProjectTemplate-module__MF8tLW__projectCard figure>:is(img,video),.ProjectTemplate-module__MF8tLW__allProjects a>span{transition:none}}
.ArticleBody-module__RZ9DpG__body{--article-text:color-mix(in srgb, var(--site-fg) 82%, transparent);max-width:44rem;color:var(--article-text);font-size:var(--t-body);overflow-wrap:break-word;line-height:1.7}.ArticleBody-module__RZ9DpG__body>*{margin:0}.ArticleBody-module__RZ9DpG__body>*+*{margin-top:1.15em}.ArticleBody-module__RZ9DpG__body h2,.ArticleBody-module__RZ9DpG__body h3,.ArticleBody-module__RZ9DpG__body h4{color:var(--site-fg);text-wrap:pretty;scroll-margin-top:7rem;font-weight:700}.ArticleBody-module__RZ9DpG__body h2{border-top:1px solid var(--site-border);font-size:var(--t-title);letter-spacing:-.02em;margin-top:clamp(3.5rem,6vw,5rem);padding-top:clamp(2rem,3vw,2.5rem);line-height:1.15}.ArticleBody-module__RZ9DpG__body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.ArticleBody-module__RZ9DpG__body h3{font-size:var(--t-lead);letter-spacing:-.01em;margin-top:2.5em;line-height:1.3}.ArticleBody-module__RZ9DpG__body h4{font-size:var(--t-body);margin-top:2em;line-height:1.5}.ArticleBody-module__RZ9DpG__body h2+*,.ArticleBody-module__RZ9DpG__body h3+*,.ArticleBody-module__RZ9DpG__body h4+*{margin-top:.9em}.ArticleBody-module__RZ9DpG__body strong{color:var(--site-fg);font-weight:600}.ArticleBody-module__RZ9DpG__body a{color:var(--site-fg);text-decoration:underline;-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.ArticleBody-module__RZ9DpG__body a:hover,.ArticleBody-module__RZ9DpG__body a:focus-visible{text-decoration-thickness:2px}.ArticleBody-module__RZ9DpG__body ul,.ArticleBody-module__RZ9DpG__body ol{padding:0;list-style:none}.ArticleBody-module__RZ9DpG__body li{padding-left:1.5rem;position:relative}.ArticleBody-module__RZ9DpG__body li+li{margin-top:.6em}.ArticleBody-module__RZ9DpG__body ul>li:before{content:"";background:var(--site-accent);width:.25rem;height:.25rem;position:absolute;top:.78em;left:.25rem}.ArticleBody-module__RZ9DpG__body ol{counter-reset:article-list}.ArticleBody-module__RZ9DpG__body ol>li{counter-increment:article-list}.ArticleBody-module__RZ9DpG__body ol>li:before{content:counter(article-list) ".";color:var(--site-fg);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;left:0}.ArticleBody-module__RZ9DpG__body hr{background:var(--site-border);border:0;height:1px;margin-block:clamp(2.5rem,5vw,3.5rem)}.ArticleBody-module__RZ9DpG__body .ArticleBody-module__RZ9DpG__callToAction{margin-top:1.5em}.ArticleBody-module__RZ9DpG__callToAction a{border-bottom:1px solid var(--site-accent);min-height:2.75rem;color:var(--site-fg);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ArticleBody-module__RZ9DpG__callToAction a:hover,.ArticleBody-module__RZ9DpG__callToAction a:focus-visible{text-decoration:none}.ArticleBody-module__RZ9DpG__callToAction a span{transition:transform .25s}.ArticleBody-module__RZ9DpG__callToAction a:hover span{transform:translate(.25rem)}.ArticleBody-module__RZ9DpG__callToAction strong{font-weight:inherit}
.AboutPage-module__s9h7rG__about{--case-bg:#ece7e1;--case-fg:#140a05;--case-muted:#140a059e;--case-line:#140a052b;--case-accent:#c23d00;--case-accent-contrast:#fff;--case-surface:#ddd5cc;--case-serif:var(--font-space), "Space Grotesk", sans-serif;--case-edge:var(--layout-margin);--case-max:none;--about-body:color-mix(in srgb, var(--case-fg) 82%, var(--case-bg));--about-measure:44rem}html.dark .AboutPage-module__s9h7rG__about{--case-bg:#0d0400;--case-fg:#ede6df;--case-muted:#ede6df9e;--case-line:#ede6df29;--case-accent:#ff5a14;--case-accent-contrast:#0d0400;--case-surface:#1a0e07}.AboutPage-module__s9h7rG__about :where(h1,h2,p,figure){margin:0}.AboutPage-module__s9h7rG__opening{min-height:min(50rem,92svh);max-width:var(--case-max);padding:clamp(7.5rem, 14vh, 10rem) var(--case-edge) clamp(5rem, 10vw, 9rem);align-content:space-between;row-gap:clamp(3rem,9vh,7rem);margin-inline:auto;display:grid}.AboutPage-module__s9h7rG__opening h1{max-width:70rem;color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-headline);letter-spacing:-.03em;text-wrap:pretty;font-weight:400;line-height:1.02}.AboutPage-module__s9h7rG__openingEnd{color:var(--case-accent);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;margin-top:clamp(-4rem,-5vh,-1.5rem);line-height:1.1}.AboutPage-module__s9h7rG__behind{gap:var(--layout-gutter);max-width:var(--case-max);padding:0 var(--case-edge) clamp(6rem, 11vw, 11rem);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-inline:auto;scroll-margin-top:7rem;display:grid}.AboutPage-module__s9h7rG__portrait{grid-column:1/span 5;min-width:0;max-width:38rem}.AboutPage-module__s9h7rG__portrait>div{aspect-ratio:4/5;background:#000;position:relative;overflow:hidden}.AboutPage-module__s9h7rG__portrait img{-o-object-position:66% center;object-position:66% center}.AboutPage-module__s9h7rG__portrait figcaption,.AboutPage-module__s9h7rG__steps figcaption,.AboutPage-module__s9h7rG__deskPhoto figcaption{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.15em;text-transform:uppercase;padding-top:.75rem;font-weight:700;line-height:1.5}.AboutPage-module__s9h7rG__behindCopy{flex-direction:column;grid-column:7/-1;gap:clamp(1.25rem,2vw,1.75rem);padding-bottom:2rem;display:flex}.AboutPage-module__s9h7rG__behindCopy h2{color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;font-weight:400;line-height:1.1}.AboutPage-module__s9h7rG__behindCopy>p:last-child{max-width:36rem;color:var(--about-body);font-size:var(--t-lead);line-height:1.5}.AboutPage-module__s9h7rG__story,.AboutPage-module__s9h7rG__studio{max-width:var(--case-max);padding-inline:var(--case-edge);margin-inline:auto}.AboutPage-module__s9h7rG__segment{border-top:1px solid var(--case-line);grid-template-columns:minmax(10rem,.65fr) minmax(0,2.1fr);gap:clamp(2.5rem,4vw,4rem) clamp(2rem,7vw,9rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.AboutPage-module__s9h7rG__segmentLabel{align-self:start;padding-top:.55rem;position:sticky;top:7rem}.AboutPage-module__s9h7rG__segment h2{max-width:40rem;color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;margin-bottom:clamp(1.25rem,2vw,2rem);font-weight:400;line-height:1.1}.AboutPage-module__s9h7rG__segment>div>p:not([class]){max-width:var(--about-measure);color:var(--about-body);font-size:var(--t-body);line-height:1.7}.AboutPage-module__s9h7rG__segment>div>p:not([class])+p:not([class]){margin-top:1.1em}.AboutPage-module__s9h7rG__links{max-width:var(--about-measure);border-top:1px solid var(--case-line);flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;margin-top:1.75rem;padding-top:1rem;display:flex}.AboutPage-module__s9h7rG__links>span{color:var(--case-muted);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.AboutPage-module__s9h7rG__links a{min-height:2.75rem;color:var(--case-fg);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.AboutPage-module__s9h7rG__links a:hover,.AboutPage-module__s9h7rG__links a:focus-visible{color:var(--case-accent)}.AboutPage-module__s9h7rG__links a span{transition:transform .25s}.AboutPage-module__s9h7rG__links a:hover span{transform:translate(.2rem)}.AboutPage-module__s9h7rG__turn{margin:clamp(5rem,9vw,9rem) auto!important}.AboutPage-module__s9h7rG__turn blockquote{font-weight:500}.AboutPage-module__s9h7rG__studio{padding-bottom:clamp(8rem,14vw,14rem)}.AboutPage-module__s9h7rG__studio .AboutPage-module__s9h7rG__segment{border-top:0;padding-top:0}.AboutPage-module__s9h7rG__closing{max-width:var(--about-measure);border-left:2px solid var(--case-accent);color:var(--case-fg);font-family:var(--case-serif);font-size:var(--t-subhead);letter-spacing:-.02em;margin-top:clamp(3rem,6vw,5rem);padding-left:clamp(1.25rem,2.5vw,2rem);line-height:1.1}.AboutPage-module__s9h7rG__closing span{color:var(--case-accent)}.AboutPage-module__s9h7rG__cover{-o-object-fit:cover;object-fit:cover}.AboutPage-module__s9h7rG__photo{background:var(--case-surface);position:relative;overflow:hidden}.AboutPage-module__s9h7rG__steps{gap:var(--layout-gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.AboutPage-module__s9h7rG__steps figcaption span{color:var(--case-accent);font-variant-numeric:tabular-nums;margin-right:.75rem}.AboutPage-module__s9h7rG__deskPhoto{max-width:var(--about-measure);margin-top:clamp(2.5rem,5vw,4rem)}@media (max-width:900px){.AboutPage-module__s9h7rG__behind{grid-template-columns:1fr;gap:2.5rem}.AboutPage-module__s9h7rG__portrait,.AboutPage-module__s9h7rG__behindCopy{grid-column:auto}.AboutPage-module__s9h7rG__portrait{max-width:30rem}.AboutPage-module__s9h7rG__behindCopy{padding-bottom:0}.AboutPage-module__s9h7rG__segment{grid-template-columns:1fr;gap:1.25rem}.AboutPage-module__s9h7rG__segmentLabel{padding-top:0;position:static}.AboutPage-module__s9h7rG__steps{margin-top:1.5rem}}@media (max-width:640px){.AboutPage-module__s9h7rG__steps{grid-template-columns:1fr;row-gap:2rem}.AboutPage-module__s9h7rG__opening{min-height:0;padding-top:6.75rem}.AboutPage-module__s9h7rG__openingEnd{margin-top:-1rem}}
.ServicesPage-module__fdUOAW__engagementIntro,.ServicesPage-module__fdUOAW__partnership{-moz-column-gap:var(--layout-gutter);column-gap:var(--layout-gutter);padding:clamp(6rem, 12vw, 12rem) var(--layout-margin);border-top:1px solid var(--site-border);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ServicesPage-module__fdUOAW__engagementStatement{grid-column:1/span 8}.ServicesPage-module__fdUOAW__engagementStatement>p,.ServicesPage-module__fdUOAW__partnership header>p,.ServicesPage-module__fdUOAW__offerIncludes>p,.ServicesPage-module__fdUOAW__offerMeta dt,.ServicesPage-module__fdUOAW__engagementRegister dt,.ServicesPage-module__fdUOAW__partnershipDetails dt{color:color-mix(in srgb, currentColor 42%, transparent);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;font-weight:700}.ServicesPage-module__fdUOAW__engagementStatement h2,.ServicesPage-module__fdUOAW__partnership h2{max-width:11ch;font-family:var(--font-playfair), Georgia, serif;font-size:var(--t-headline);letter-spacing:-.035em;margin-top:clamp(1.5rem,3vw,2.75rem);font-weight:400;line-height:.98}.ServicesPage-module__fdUOAW__engagementCopy{gap:var(--layout-gutter);max-width:58rem;color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--t-body);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);line-height:1.65;display:grid}.ServicesPage-module__fdUOAW__engagementRegister{gap:var(--layout-gutter);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(5rem,9vw,9rem);display:grid}.ServicesPage-module__fdUOAW__engagementRegister>div,.ServicesPage-module__fdUOAW__offerMeta>div,.ServicesPage-module__fdUOAW__partnershipDetails dl>div{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:1rem}.ServicesPage-module__fdUOAW__engagementRegister dd{font-size:var(--t-lead);margin-top:.9rem;line-height:1.25}.ServicesPage-module__fdUOAW__offerBody{max-width:680px}.ServicesPage-module__fdUOAW__offerDetails{width:100%;min-width:0}.ServicesPage-module__fdUOAW__offerDescription{max-width:620px;color:color-mix(in srgb, currentColor 72%, transparent);font-size:var(--t-body);line-height:1.65}.ServicesPage-module__fdUOAW__offerMeta{grid-template-columns:.8fr .7fr 1.5fr;gap:clamp(1rem,2.4vw,2rem);display:grid}.ServicesPage-module__fdUOAW__offerMeta dd,.ServicesPage-module__fdUOAW__partnershipDetails dd{font-size:var(--t-body-sm);margin-top:.75rem;font-weight:600;line-height:1.4}.ServicesPage-module__fdUOAW__offerIncludes{margin-top:clamp(2rem,min(4vw,4vh),3rem)}.ServicesPage-module__fdUOAW__offerIncludes ul{-moz-column-gap:var(--layout-gutter);column-gap:var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem;padding:0;list-style:none;display:grid}.ServicesPage-module__fdUOAW__offerIncludes li{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);color:color-mix(in srgb, currentColor 68%, transparent);font-size:var(--t-body-sm);grid-template-columns:.75rem 1fr;gap:.25rem;padding:.6rem 0;line-height:1.35;display:grid}.ServicesPage-module__fdUOAW__offerIncludes li:before{color:currentColor;content:"—";opacity:.5}.ServicesPage-module__fdUOAW__offerCta,.ServicesPage-module__fdUOAW__partnershipCta{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:baseline;gap:.9rem;margin-top:clamp(1.75rem,min(3vw,3vh),2.5rem);padding-bottom:.45rem;font-weight:700;display:inline-flex}.ServicesPage-module__fdUOAW__offerCta span:last-child,.ServicesPage-module__fdUOAW__partnershipCta span:last-child{transition:transform .25s}.ServicesPage-module__fdUOAW__offerCta:hover span:last-child,.ServicesPage-module__fdUOAW__partnershipCta:hover span:last-child{transform:translate(.35rem)}.ServicesPage-module__fdUOAW__partnership{position:relative}.ServicesPage-module__fdUOAW__partnership:before{top:-1px;left:var(--layout-margin);background:var(--site-accent);content:"";pointer-events:none;width:clamp(4rem,8vw,7.5rem);height:3px;position:absolute}.ServicesPage-module__fdUOAW__partnership header{grid-column:1/span 6}.ServicesPage-module__fdUOAW__partnershipDetails{grid-column:8/-1;align-self:end}.ServicesPage-module__fdUOAW__partnershipDetails>p{max-width:38rem;color:color-mix(in srgb, currentColor 68%, transparent);font-size:var(--t-lead);line-height:1.45}.ServicesPage-module__fdUOAW__partnershipDetails dl{gap:var(--layout-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}@media (max-width:1023px){.ServicesPage-module__fdUOAW__engagementStatement,.ServicesPage-module__fdUOAW__partnership header,.ServicesPage-module__fdUOAW__partnershipDetails{grid-column:1/-1}.ServicesPage-module__fdUOAW__partnershipDetails{margin-top:4rem}.ServicesPage-module__fdUOAW__offerCardGrid{align-content:start;row-gap:clamp(1rem,3vh,1.5rem)}.ServicesPage-module__fdUOAW__offerBody h2{margin-bottom:clamp(.5rem,1.6vh,1rem)!important}.ServicesPage-module__fdUOAW__offerDescription{font-size:var(--t-body-sm);line-height:1.48}}@media (min-width:768px) and (max-width:1023px){.ServicesPage-module__fdUOAW__offerCardGrid{-moz-column-gap:var(--stack-card-body-gap);column-gap:var(--stack-card-body-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.ServicesPage-module__fdUOAW__offerCardGrid>:first-child{grid-column:span 6/span 6}.ServicesPage-module__fdUOAW__offerCardGrid>:nth-child(2){grid-column:span 6/span 6;align-items:center;height:100%;display:flex}}@media (max-width:640px){.ServicesPage-module__fdUOAW__engagementIntro,.ServicesPage-module__fdUOAW__partnership{padding-block:6rem}.ServicesPage-module__fdUOAW__engagementCopy,.ServicesPage-module__fdUOAW__engagementRegister,.ServicesPage-module__fdUOAW__partnershipDetails dl{grid-template-columns:1fr}.ServicesPage-module__fdUOAW__engagementRegister{gap:2rem;margin-top:4rem}.ServicesPage-module__fdUOAW__offerMeta{grid-template-columns:1fr;gap:.6rem}.ServicesPage-module__fdUOAW__offerDetails{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:.6rem 1rem;display:grid}.ServicesPage-module__fdUOAW__offerMeta>div{padding-top:.5rem}.ServicesPage-module__fdUOAW__offerMeta dd{font-size:var(--t-body-sm);margin-top:.35rem;line-height:1.3}.ServicesPage-module__fdUOAW__offerIncludes{margin-top:0}.ServicesPage-module__fdUOAW__offerIncludes ul{grid-template-columns:1fr;margin-top:.35rem}.ServicesPage-module__fdUOAW__offerIncludes li{font-size:var(--t-body-sm);grid-template-columns:.55rem 1fr;padding:.28rem 0;line-height:1.24}.ServicesPage-module__fdUOAW__offerCta{grid-column:1/-1;margin-top:.45rem}}@media (min-width:1024px) and (max-width:1279px){.ServicesPage-module__fdUOAW__offerCardGrid>:first-child,.ServicesPage-module__fdUOAW__offerCardGrid>:nth-child(2){grid-column:span 6/span 6}}@media (max-height:820px){.ServicesPage-module__fdUOAW__offerBody{max-width:620px}.ServicesPage-module__fdUOAW__offerMeta{gap:clamp(.75rem,1.6vw,1.5rem)}.ServicesPage-module__fdUOAW__offerMeta>div,.ServicesPage-module__fdUOAW__offerIncludes li{padding-top:.45rem}.ServicesPage-module__fdUOAW__offerMeta dd{margin-top:.4rem}.ServicesPage-module__fdUOAW__offerIncludes{margin-top:clamp(.85rem,2.2vh,2rem)}.ServicesPage-module__fdUOAW__offerIncludes li{padding-bottom:.35rem;line-height:1.28}.ServicesPage-module__fdUOAW__offerDescription{line-height:1.55}.ServicesPage-module__fdUOAW__offerCta{margin-top:clamp(.85rem,2.2vh,1.75rem)}}@media (max-height:700px){.ServicesPage-module__fdUOAW__offerMeta>div{padding-top:.35rem}.ServicesPage-module__fdUOAW__offerIncludes ul{margin-top:.5rem}.ServicesPage-module__fdUOAW__offerIncludes li{padding-top:.3rem;padding-bottom:.25rem}.ServicesPage-module__fdUOAW__offerDescription{font-size:var(--t-body-sm)}.ServicesPage-module__fdUOAW__offerCta{margin-top:clamp(.6rem,1.6vh,1.25rem);padding-bottom:.3rem}}@media (prefers-reduced-motion:reduce){.ServicesPage-module__fdUOAW__offerCta span:last-child,.ServicesPage-module__fdUOAW__partnershipCta span:last-child{transition:none}}
.PostList-module__tYhvZG__row{color:var(--site-fg);grid-template-columns:minmax(0,1fr);row-gap:.75rem;padding-block:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:grid}@media (min-width:1024px){.PostList-module__tYhvZG__row{-moz-column-gap:var(--layout-gutter);column-gap:var(--layout-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}}.PostList-module__tYhvZG__title{text-wrap:pretty;text-underline-offset:.2em;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .25s}.PostList-module__tYhvZG__arrow{justify-self:end;line-height:1.2;transition:transform .25s,color .25s}.PostList-module__tYhvZG__row:hover .PostList-module__tYhvZG__title,.PostList-module__tYhvZG__row:focus-visible .PostList-module__tYhvZG__title{-webkit-text-decoration-color:var(--site-accent);text-decoration-color:var(--site-accent)}.PostList-module__tYhvZG__row:hover .PostList-module__tYhvZG__arrow,.PostList-module__tYhvZG__row:focus-visible .PostList-module__tYhvZG__arrow{color:var(--site-accent);transform:translate(.25rem)}.PostList-module__tYhvZG__row:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}
