.PortfolioCases-module__YcUBCq__root{--bia-split:min(11.5vw, 12.5rem);--bia-gap:1.125rem;--bia-gap-md:1.75rem;--bia-gap-lg:2.35rem;--bia-pad-y:1.25rem;--bia-topbar-pad-extra-top:.75rem;--bia-stage-pad-bottom:1.75rem;background-color:var(--bg);width:100%;max-width:none;min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:300;position:relative;overflow-x:clip}@media (min-width:768px){.PortfolioCases-module__YcUBCq__root{--bia-pad-y:1.563rem;--bia-topbar-pad-extra-top:1rem}}@media (min-width:1024px){.PortfolioCases-module__YcUBCq__root{--bia-pad-y:1.875rem;--bia-topbar-pad-extra-top:1.125rem}}.PortfolioCases-module__YcUBCq__root *{box-sizing:border-box}.PortfolioCases-module__YcUBCq__stage{min-height:calc(100dvh - 3.5rem);padding:0 0 var(--bia-stage-pad-bottom);width:100vw;max-width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.PortfolioCases-module__YcUBCq__root[data-virtual-scroll=true]{flex-direction:column;min-height:100vh;display:flex}.PortfolioCases-module__YcUBCq__root[data-virtual-scroll=true] .PortfolioCases-module__YcUBCq__stage{flex-direction:column;flex:1 1 0;height:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.PortfolioCases-module__YcUBCq__scrollport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;position:relative;overflow:hidden auto}.PortfolioCases-module__YcUBCq__root[data-virtual-scroll=true] .PortfolioCases-module__YcUBCq__scrollport{padding-bottom:var(--bia-stage-pad-bottom)}.PortfolioCases-module__YcUBCq__mover{position:relative}.PortfolioCases-module__YcUBCq__root[data-filter-open=true]{--bia-split:min(14.5vw, 16rem);overflow-x:visible}.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__stage,.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__scrollport,.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__mover{overflow:visible}.PortfolioCases-module__YcUBCq__columns{gap:var(--bia-gap);padding-top:calc(2 * (var(--bia-pad-y) + var(--bia-topbar-pad-extra-top)));grid-template-columns:repeat(2,1fr);align-items:flex-start;display:grid}@media (min-width:768px){.PortfolioCases-module__YcUBCq__columns{gap:var(--bia-gap-md)}}@media (min-width:1024px){.PortfolioCases-module__YcUBCq__columns{gap:var(--bia-gap-lg);grid-template-columns:repeat(4,1fr)}}.PortfolioCases-module__YcUBCq__col{z-index:8;transition:transform .42s cubic-bezier(.45,.02,.09,.98);position:relative}.PortfolioCases-module__YcUBCq__colParallax{gap:var(--bia-gap);will-change:transform;flex-direction:column;width:100%;display:flex}.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__col[data-split-side=left]{transform:translateX(calc(-1 * var(--bia-split)))}.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__col[data-split-side=right]{transform:translateX(var(--bia-split))}@media (min-width:768px){.PortfolioCases-module__YcUBCq__col,.PortfolioCases-module__YcUBCq__colParallax{gap:var(--bia-gap-md)}}@media (min-width:1024px){.PortfolioCases-module__YcUBCq__col,.PortfolioCases-module__YcUBCq__colParallax{gap:var(--bia-gap-lg)}}.PortfolioCases-module__YcUBCq__card{text-align:left;width:100%;color:inherit;cursor:none;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .35s cubic-bezier(.45,.02,.09,.98);display:block}.PortfolioCases-module__YcUBCq__card[data-disabled=true]{opacity:.22;pointer-events:none}.PortfolioCases-module__YcUBCq__media{background:#e4e0d8;width:100%;position:relative;overflow:hidden}.PortfolioCases-module__YcUBCq__parallaxInner{position:absolute;inset:0;overflow:hidden}.PortfolioCases-module__YcUBCq__thumbnail{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.PortfolioCases-module__YcUBCq__card[data-even=true] .PortfolioCases-module__YcUBCq__media{aspect-ratio:2/3}.PortfolioCases-module__YcUBCq__card[data-even=false] .PortfolioCases-module__YcUBCq__media{aspect-ratio:3/4}.PortfolioCases-module__YcUBCq__mediaGradient{pointer-events:none;background:linear-gradient(#0000 38%,#0a0a0a33 62%,#0a0a0ab8 100%);position:absolute;inset:0}.PortfolioCases-module__YcUBCq__overlay{pointer-events:none;z-index:2;padding:1rem 1rem 1.15rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.PortfolioCases-module__YcUBCq__overlay{padding:1.15rem 1.15rem 1.35rem}}.PortfolioCases-module__YcUBCq__overlayTitle{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);margin:0 0 .35rem;font-size:clamp(11px,1.05vw,13px);font-weight:300;line-height:1.15}.PortfolioCases-module__YcUBCq__overlayDesc{font-family:var(--font-body);color:#f0ede8eb;max-width:28ch;margin:0;font-size:clamp(12px,1.15vw,15px);font-weight:300;line-height:1.35}.PortfolioCases-module__YcUBCq__filterTriggerWrap{z-index:40;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__filterTriggerWrap{display:none}.PortfolioCases-module__YcUBCq__filterTrigger{pointer-events:auto;font-family:var(--font-body);font-weight:300;font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:none;background:0 0;border:none;padding:1.6em 1.2em;line-height:1.2;transition:color .2s;transform:rotate(90deg)}.PortfolioCases-module__YcUBCq__filterTrigger:hover{color:var(--muted)}.PortfolioCases-module__YcUBCq__filterShell{z-index:25;pointer-events:none;background:0 0;position:fixed;inset:0}.PortfolioCases-module__YcUBCq__root:not([data-filter-open=true]) .PortfolioCases-module__YcUBCq__filterCenter,.PortfolioCases-module__YcUBCq__root:not([data-filter-open=true]) .PortfolioCases-module__YcUBCq__filterCloseBar,.PortfolioCases-module__YcUBCq__root:not([data-filter-open=true]) .PortfolioCases-module__YcUBCq__filterClearLink{visibility:hidden;opacity:0;pointer-events:none}.PortfolioCases-module__YcUBCq__filterDismiss{z-index:28;cursor:none;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.PortfolioCases-module__YcUBCq__filterCenter{z-index:30;-webkit-overflow-scrolling:touch;pointer-events:auto;flex-direction:column;justify-content:center;align-items:stretch;gap:2.5rem;width:min(20rem,100vw - 2rem);max-width:100%;max-height:min(88vh,42rem);padding:2rem 1.75rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.PortfolioCases-module__YcUBCq__filterHeading{font-family:var(--font-body);font-weight:300;font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 1rem}.PortfolioCases-module__YcUBCq__filterUl{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.PortfolioCases-module__YcUBCq__filterRow{cursor:none;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:baseline;gap:2rem;padding:.2rem 0;transition:color .15s;display:flex}.PortfolioCases-module__YcUBCq__filterRowLabel{font-family:var(--font-body);flex:0 auto;font-size:clamp(15px,1.5vw,18px);font-weight:300;line-height:1.25;transition:transform .15s,color .15s}.PortfolioCases-module__YcUBCq__filterRowCount{font-family:var(--font-body);opacity:.55;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:1.5em;font-size:clamp(14px,1.35vw,17px);font-weight:300;line-height:1.2}.PortfolioCases-module__YcUBCq__filterRow[data-selected=true]{color:var(--ink)}.PortfolioCases-module__YcUBCq__filterRow[data-selected=true] .PortfolioCases-module__YcUBCq__filterRowLabel{font-weight:400;transform:skew(-10deg)}.PortfolioCases-module__YcUBCq__filterCloseBar{bottom:max(1.5rem, env(safe-area-inset-bottom,0px));z-index:35;pointer-events:auto;flex-direction:row;align-items:center;gap:.75rem;display:flex;position:fixed;left:50%;translate:-50%}.PortfolioCases-module__YcUBCq__filterCloseOrb{border:1px solid var(--ink);cursor:none;background-color:var(--bg);width:5rem;height:5rem;padding:0;transition:transform .2s,background .2s}.PortfolioCases-module__YcUBCq__filterCloseOrb:hover{background:var(--ink)}.PortfolioCases-module__YcUBCq__filterCloseText{transform-origin:50%;color:var(--ink);white-space:nowrap;font-family:var(--font-body);font-weight:300;font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;cursor:none;background:0 0;border:none;padding:.35em 0;display:inline-block;transform:rotate(90deg)}.PortfolioCases-module__YcUBCq__filterClearLink{top:max(1.25rem, env(safe-area-inset-top,0px));right:max(1.25rem, env(safe-area-inset-right,0px));z-index:36;cursor:none;opacity:.55;pointer-events:auto;font-family:var(--font-body);font-weight:300;font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;padding:.5rem;position:fixed}.PortfolioCases-module__YcUBCq__filterClearLink:hover{opacity:1}@media (max-width:768px){.PortfolioCases-module__YcUBCq__root{padding-top:0;padding-bottom:52px}.PortfolioCases-module__YcUBCq__stage{min-height:auto;padding-bottom:80px}.PortfolioCases-module__YcUBCq__root[data-filter-open=true]{--bia-split:min(30vw, 8rem);overflow-x:visible}.PortfolioCases-module__YcUBCq__root[data-filter-open=true] .PortfolioCases-module__YcUBCq__columns{gap:var(--bia-gap)}.PortfolioCases-module__YcUBCq__columns{gap:var(--bia-gap);padding-top:calc(2 * (var(--bia-pad-y) + var(--bia-topbar-pad-extra-top)));grid-template-columns:repeat(2,1fr);padding-left:20px;padding-right:20px}.PortfolioCases-module__YcUBCq__card{width:100%}.PortfolioCases-module__YcUBCq__overlayTitle{font-size:var(--type-md)}.PortfolioCases-module__YcUBCq__overlayDesc{font-size:var(--type-xs)}.PortfolioCases-module__YcUBCq__filterTrigger{min-width:44px;min-height:44px}.PortfolioCases-module__YcUBCq__filterCenter{box-sizing:border-box;pointer-events:none;background:0 0;gap:2.5rem;width:max-content;min-width:13.5rem;max-width:calc(100vw - 48px);max-height:min(78vh,36rem);padding:2.25rem 1.75rem}.PortfolioCases-module__YcUBCq__filterCenter section,.PortfolioCases-module__YcUBCq__filterCenter button,.PortfolioCases-module__YcUBCq__filterCenter a{pointer-events:auto}.PortfolioCases-module__YcUBCq__filterHeading{margin-bottom:1.25rem;padding:0 .25rem}.PortfolioCases-module__YcUBCq__filterRow{padding:.35rem .5rem}.PortfolioCases-module__YcUBCq__filterCloseOrb{background-color:#0000;width:3.25rem;min-width:44px;height:3.25rem;min-height:44px}.PortfolioCases-module__YcUBCq__filterCloseBar{bottom:calc(52px + 1.25rem + env(safe-area-inset-bottom,0px))}.PortfolioCases-module__YcUBCq__filterClearLink{top:max(1.25rem, env(safe-area-inset-top,0px))}.PortfolioCases-module__YcUBCq__filterCloseText,.PortfolioCases-module__YcUBCq__filterClearLink{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.PortfolioCases-module__YcUBCq__card,.PortfolioCases-module__YcUBCq__col,.PortfolioCases-module__YcUBCq__filterRow,.PortfolioCases-module__YcUBCq__filterRowLabel{transition:none}}
