.work-brutalism{--wb-bg:#f4f1ea;--wb-panel:#fff;--wb-ink:#1a1712;--wb-accent:#a03a00;--wb-muted:#6b6156;--wb-rule:#c9bea8;--ink:var(--wb-ink);--slate:var(--wb-muted);--smoke:var(--wb-muted);--accent:var(--wb-accent);--grape:var(--wb-ink);--cream:var(--wb-bg);--white:var(--wb-panel);--tint-grape:#1a17120f;--radius-card:0px;--radius-btn:0px;--radius-input:0px;background:var(--wb-bg);color:var(--wb-ink)}.work-brutalism .sec-head h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.92}#expertise.work-brutalism .sec-head h2{font-size:clamp(48px,7.5vw,112px)}#work.work-brutalism .sec-head h2{font-size:clamp(44px,6.5vw,96px)}.work-brutalism .sec-head{border-bottom:2px solid var(--wb-rule);padding-bottom:24px;position:relative}.work-brutalism .sec-head:after{content:"";background:var(--wb-accent);width:80px;height:2px;position:absolute;bottom:-2px;left:0}.work-brutalism .eyebrow{letter-spacing:.1em;text-transform:uppercase}.work-brutalism .num-badge{color:var(--wb-bg);box-shadow:none;border:2px solid var(--wb-ink);border-radius:0}.work-brutalism .pill{text-transform:uppercase;letter-spacing:.06em;border-radius:0}.work-brutalism .card{border-width:2px}.work-brutalism .readout{border-top-color:var(--wb-rule)}.work-brutalism .gauge .figure,.work-brutalism .metric .m-n,.work-brutalism .ledger-impact{font-variant-numeric:tabular-nums}.work-brutalism .case-sector{text-transform:uppercase;letter-spacing:.06em}.pillars-rail{--rail-pad:max(24px, (100vw - var(--maxw)) / 2 + var(--gutter));scroll-padding-inline:var(--rail-pad);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-top:8px;overflow:auto hidden}.pillars-rail::-webkit-scrollbar{display:none}.pillars-track{width:max-content;padding:0 var(--rail-pad) 24px;gap:0;display:flex}.pillar-cover{scroll-snap-align:start;border:2px solid var(--wb-ink);background:var(--wb-bg);border-inline-end-width:0;flex-direction:column;flex:none;justify-content:space-between;gap:24px;width:clamp(280px,26vw,640px);min-height:100%;padding:32px 28px;display:flex}.pillar-cover .cover-label{font-family:var(--mono);font-weight:700;font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--wb-accent)}.pillar-cover ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pillar-cover li{border-top:1px solid var(--wb-rule);font-family:var(--mono);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;color:var(--wb-ink);grid-template-columns:3.5ch 1fr;align-items:baseline;gap:12px;padding:12px 0;line-height:1.5;display:grid}.pillar-cover li:first-child{border-top-width:2px}.pillar-cover li .ci{color:var(--wb-accent);font-weight:700}.pillar-cover .cover-hint{font-family:var(--mono);font-size:var(--text-meta);color:var(--wb-muted);line-height:1.6}.pillar-card{scroll-snap-align:start;border:2px solid var(--wb-ink);background:var(--wb-panel);border-inline-end-width:0;flex:none;width:clamp(300px,32vw,820px);padding:clamp(28px,2.4vw,56px) clamp(24px,2.2vw,52px);container-type:inline-size}.pillar-card:nth-child(odd){width:clamp(300px,32vw,820px)}.pillar-card:nth-child(2n){width:clamp(320px,38vw,960px)}.pillar-card:last-child{border-inline-end-width:2px}.pillar-num{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--wb-accent);letter-spacing:.02em;font-size:clamp(64px,7vw,104px);font-weight:800;line-height:.85;display:block}.pillar-card h3{font-family:var(--display);text-transform:uppercase;margin-top:18px;font-size:clamp(22px,6cqi,40px);font-weight:800;line-height:1.05}.pillar-body{font-size:var(--text-small);color:var(--wb-muted);max-width:46ch;margin-top:14px;line-height:1.6}.pillar-principles{border-top:1px solid var(--wb-rule);flex-direction:column;gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.pillar-principles li{font-size:var(--text-small);color:var(--wb-ink);padding-left:16px;line-height:1.55;position:relative}.pillar-principles li:before{content:"→";color:var(--wb-accent);font-family:var(--mono);position:absolute;left:0}.pillar-antipattern{border-top:1px solid var(--wb-rule);font-family:var(--mono);font-size:var(--text-meta);color:var(--wb-muted);margin-top:18px;padding-top:16px;line-height:1.6}.pillar-antipattern b{color:var(--wb-accent);text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){#expertise.work-brutalism .sec-head h2{font-size:var(--text-h2)}.pillar-cover{width:84vw}.pillar-card,.pillar-card:nth-child(odd),.pillar-card:nth-child(2n){width:86vw;padding:24px 20px}}.work-brutalism .demo-caveat{font-size:var(--text-meta);color:var(--cin-dim,#6b6558);margin-top:12px;line-height:1.55}.work-brutalism .ranges-aside{border:1px solid var(--cin-rule,#18142524);max-width:68ch;margin:40px 0;padding:20px 24px}.work-brutalism .ranges-aside h3{color:var(--cin-accent,#8f5a0f);margin-bottom:8px;font-size:13px}.work-brutalism .ranges-aside p{line-height:1.6}.work-brutalism .work-closing-line{text-align:center;max-width:52ch;font-family:var(--cin-serif,Georgia, serif);color:var(--cin-ink,#181425);margin:56px auto 0;font-size:clamp(18px,2.4vw,26px);font-style:italic}.work-brutalism .pillar-deep h3{letter-spacing:.08em;text-transform:uppercase;color:var(--wb-accent);margin-bottom:14px;font-size:15px}.work-brutalism .pillar-principles{gap:10px;margin:0 0 14px;padding-left:0;list-style:none;display:grid}.work-brutalism .pillar-principles li{font-size:var(--text-small);padding-inline-start:16px;line-height:1.55;position:relative}.work-brutalism .pillar-principles li:before{content:"";background:var(--wb-accent);width:8px;height:2px;position:absolute;top:.55em;left:0}.work-brutalism .pillar-anti{font-size:var(--text-meta);color:var(--wb-muted);border-top:2px solid var(--wb-rule);margin:0;padding-top:12px;line-height:1.6}.work-brutalism .pillars-hint{text-align:center;font-size:var(--text-meta);letter-spacing:.06em;color:var(--wb-muted);margin:20px auto 0}.work-brutalism .loop-acc-wrap{margin-top:40px}.work-brutalism .loop-acc{border:2px solid var(--wb-ink);background:var(--wb-panel);min-height:380px;display:flex}.work-brutalism .loop-panel{border-left:2px solid var(--wb-ink);flex-direction:column;flex:0 0 76px;min-width:0;transition:flex-grow .55s cubic-bezier(.65,0,.35,1),background-color .3s;display:flex;overflow:hidden}.work-brutalism .loop-panel:first-child{border-left:0}.work-brutalism .loop-panel.is-open{flex-grow:1}.work-brutalism .loop-panel:not(.is-open):hover{background:var(--wb-bg)}.work-brutalism .loop-head{font:inherit;margin:0}.work-brutalism .loop-panel:not(.is-open) .loop-head{flex:1}.work-brutalism .loop-head button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;color:var(--wb-ink);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.work-brutalism .loop-head button:focus-visible{outline:3px solid var(--wb-accent);outline-offset:-5px}.work-brutalism .loop-idx{font-size:var(--text-meta);letter-spacing:.08em;color:var(--wb-muted)}.work-brutalism .loop-label{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;font-size:22px;font-weight:700;transform:rotate(180deg)}.work-brutalism .loop-panel.is-open .loop-head button{cursor:default;flex-direction:row;justify-content:flex-start;align-items:baseline;padding:24px 28px 0}.work-brutalism .loop-panel.is-open .loop-idx{color:var(--wb-accent)}.work-brutalism .loop-panel.is-open .loop-label{writing-mode:horizontal-tb;letter-spacing:-.02em;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:.95;transform:none}.work-brutalism .loop-body{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 28px 24px;animation:.45s .2s both loop-in;display:flex}.work-brutalism .loop-body[hidden]{display:none}@media (min-width:720px){.work-brutalism .loop-body{min-width:min(560px,60vw)}}.work-brutalism .loop-lede{max-width:44ch;font-size:var(--text-lead);color:var(--wb-ink);line-height:1.4}.work-brutalism .loop-fail{max-width:60ch;font-size:var(--text-meta);color:var(--wb-muted);border-left:2px solid var(--wb-accent);padding-left:12px;line-height:1.55}.work-brutalism .loop-meter{gap:10px;margin-top:auto;display:grid}.work-brutalism .loop-pct{font-family:var(--display);font-weight:800;font-size:var(--text-h1);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--wb-ink);line-height:.85}.work-brutalism .loop-bar{background:var(--wb-rule);height:4px;display:block;overflow:hidden}.work-brutalism .loop-bar i{background:var(--wb-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.work-brutalism .loop-toggle{all:unset;cursor:pointer;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);border-bottom:1px solid;margin-top:12px}.work-brutalism .loop-toggle:hover{color:var(--wb-ink)}.work-brutalism .loop-toggle:focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}@keyframes loop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference) and (min-width:768px) and (max-height:1249px){.work-brutalism .loop-acc{min-height:max(380px, calc(100svh - var(--nav-h) - 24px - 96px))}}@media (max-width:719px){.work-brutalism .loop-acc{flex-direction:column;min-height:0}.work-brutalism .loop-panel{border-left:0;border-top:2px solid var(--wb-ink);flex:none}.work-brutalism .loop-panel:first-child{border-top:0}.work-brutalism .loop-head button,.work-brutalism .loop-panel.is-open .loop-head button{flex-direction:row;justify-content:flex-start;align-items:baseline;padding:16px 20px}.work-brutalism .loop-panel.is-open .loop-head button{padding-bottom:0}.work-brutalism .loop-label{writing-mode:horizontal-tb;white-space:normal;transform:none}.work-brutalism .loop-panel.is-open .loop-label{font-size:clamp(30px,9vw,40px)}.work-brutalism .loop-body{padding:12px 20px 20px}}@media (prefers-reduced-motion:reduce){.work-brutalism .loop-panel{transition:none}.work-brutalism .loop-body{animation:none}}.work-brutalism .stockout{margin-top:8px}.work-brutalism .stockout-hud{border:2px solid var(--wb-ink);background:var(--wb-bg);border-bottom:0;flex-wrap:wrap;margin:0;display:flex}.work-brutalism .stockout-hud div{border-right:1px solid var(--wb-rule);flex:1 1 0;min-width:64px;padding:10px 12px}.work-brutalism .stockout-hud div:last-child{border-right:0}.work-brutalism .stockout-hud dt{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted)}.work-brutalism .stockout-hud dd{font-variant-numeric:tabular-nums;color:var(--wb-ink);margin:2px 0 0;font-size:22px;font-weight:700}.work-brutalism .stockout-floor{border:2px solid var(--wb-ink);background:var(--wb-panel);height:clamp(300px,34vw,460px);position:relative;overflow:hidden}.work-brutalism .stockout-floor canvas{width:100%;height:100%;display:block}.work-brutalism .stockout.is-playing canvas{cursor:crosshair;touch-action:none}.work-brutalism .stockout-floor canvas:focus-visible{outline:3px solid var(--wb-accent);outline-offset:-3px}.work-brutalism .stockout-overlay{text-align:center;background:#f4f1ead1;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.work-brutalism .stockout-result p{max-width:46ch;font-size:var(--text-body);color:var(--wb-ink);margin:0 0 6px}.work-brutalism .stockout-result p.mono{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted)}.work-brutalism .stockout-start{cursor:pointer;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-bg);background:var(--wb-accent);border:2px solid var(--wb-ink);box-shadow:4px 4px 0 var(--wb-ink);padding:14px 22px;font-weight:700}.work-brutalism .stockout-start:hover{box-shadow:5px 5px 0 var(--wb-ink);transform:translate(-1px,-1px)}.work-brutalism .stockout-start:active{box-shadow:1px 1px 0 var(--wb-ink);transform:translate(3px,3px)}.work-brutalism .stockout-start:focus-visible{outline:2px solid var(--wb-accent);outline-offset:4px}.work-brutalism .stockout-start:disabled{cursor:progress;opacity:.7}.work-brutalism .stockout-send{cursor:pointer;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--wb-bg);background:var(--wb-accent);border:2px solid var(--wb-ink);box-shadow:3px 3px 0 var(--wb-ink);padding:10px 14px;font-weight:700;position:absolute;top:10px;right:10px}.work-brutalism .stockout-send:active{box-shadow:1px 1px 0 var(--wb-ink);transform:translate(2px,2px)}.work-brutalism .stockout-send:focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}.work-brutalism .stockout-send:disabled{cursor:default;color:var(--wb-muted);background:var(--wb-panel);box-shadow:none}.work-brutalism .stockout-reduced{border:2px solid var(--wb-ink);font-size:var(--text-small);color:var(--wb-muted);padding:18px 20px}@media (max-width:479px){.work-brutalism .stockout-hud div{padding:8px}.work-brutalism .stockout-hud dt{letter-spacing:.04em;font-size:9px}.work-brutalism .stockout-hud dd{font-size:var(--text-body)}}#beer-game.work-brutalism .sec-head h1{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(40px,6.5vw,96px);font-weight:800;line-height:.92}.work-brutalism .beergame-back{font-size:var(--text-small);margin:0 0 18px}.work-brutalism .beergame-back a{color:var(--wb-ink);text-underline-offset:3px}.work-brutalism .beergame-back a:hover{color:var(--wb-accent)}.work-brutalism .beergame{margin-top:28px}.work-brutalism .beergame-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink);margin:0 0 12px;font-size:13px;font-weight:700}.work-brutalism h3.beergame-sub{margin-top:32px}.work-brutalism .beergame-rules,.work-brutalism .beergame-result,.work-brutalism .beergame-takeaway{max-width:68ch;font-size:var(--text-body);margin:0 0 20px;line-height:1.5}.work-brutalism .beergame-roles{border:2px solid var(--wb-ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.work-brutalism .beergame-roles li{border-right:1px solid var(--wb-rule);border-bottom:1px solid var(--wb-rule);display:flex}.work-brutalism .beergame-role{text-align:left;font:inherit;color:var(--wb-ink);background:var(--wb-panel);cursor:pointer;border:0;flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.work-brutalism .beergame-role:hover{background:var(--wb-bg)}.work-brutalism .beergame-role:hover .beergame-role-name{color:var(--wb-accent)}.work-brutalism .beergame-role:focus-visible{outline:3px solid var(--wb-accent);outline-offset:-3px}.work-brutalism .beergame-role-n{font-size:var(--text-meta);color:var(--wb-muted)}.work-brutalism .beergame-role-name{text-transform:uppercase;font-size:26px;font-weight:800;line-height:1}.work-brutalism .beergame-role-desc{font-size:var(--text-small);color:var(--wb-muted);line-height:1.4}.work-brutalism .beergame-flow{font-size:var(--text-meta);letter-spacing:.04em;color:var(--wb-muted);margin:14px 0 0}.work-brutalism .beergame-of{font-size:var(--text-small);color:var(--wb-muted)}.work-brutalism .beergame-deskname{text-transform:uppercase}.work-brutalism .beergame-desk{border:2px solid var(--wb-ink);background:var(--wb-panel);grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);display:grid}.work-brutalism .beergame-flowgrid{border-right:2px solid var(--wb-ink);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.work-brutalism .beergame-flowgrid div{border-right:1px solid var(--wb-rule);border-bottom:1px solid var(--wb-rule);padding:14px 16px}.work-brutalism .beergame-flowgrid dt{font-family:var(--mono);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted)}.work-brutalism .beergame-flowgrid dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700}.work-brutalism .beergame-flowgrid dd.is-accent{color:var(--wb-accent)}.work-brutalism .beergame-flowgrid div:nth-child(6) dd{font-size:var(--text-body);line-height:1.5}.work-brutalism .beergame-order{flex-direction:column;gap:14px;padding:18px;display:flex}.work-brutalism .beergame-order label{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.work-brutalism .beergame-stepper{display:flex}.work-brutalism .beergame-stepper button,.work-brutalism .beergame-stepper input{height:52px;color:var(--wb-ink);background:var(--wb-panel);border:2px solid var(--wb-ink);border-radius:0;font-size:22px;font-weight:700}.work-brutalism .beergame-stepper button{cursor:pointer;width:52px}.work-brutalism .beergame-stepper button:hover{background:var(--wb-bg)}.work-brutalism .beergame-stepper input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;flex:1;min-width:0;margin:0 -2px}.work-brutalism .beergame-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.work-brutalism .beergame-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.work-brutalism .beergame-stepper :focus-visible{outline:3px solid var(--wb-accent);outline-offset:-3px;position:relative}.work-brutalism .beergame-stepper input[aria-invalid=true]{border-color:var(--wb-accent)}.work-brutalism .beergame-hint{font-size:var(--text-small);color:var(--wb-muted);margin:0;line-height:1.45}.work-brutalism .beergame-tablewrap{margin-top:18px;overflow-x:auto}.work-brutalism .beergame-table{border-collapse:collapse;width:100%;font-size:var(--text-small);font-variant-numeric:tabular-nums;background:var(--wb-panel);border:2px solid var(--wb-ink)}.work-brutalism .beergame-table caption{text-align:left;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-muted);padding:0 0 8px}.work-brutalism .beergame-table th,.work-brutalism .beergame-table td{text-align:right;border-bottom:1px solid var(--wb-rule);white-space:nowrap;padding:8px 12px}.work-brutalism .beergame-table th:first-child{text-align:left}.work-brutalism .beergame-table thead th{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--wb-muted);border-bottom:2px solid var(--wb-ink)}.work-brutalism .beergame-table tr.is-you th,.work-brutalism .beergame-table tr.is-you td{color:var(--wb-accent);font-weight:700}.work-brutalism .beergame-table tfoot th,.work-brutalism .beergame-table tfoot td{border-top:2px solid var(--wb-ink);border-bottom:0;font-weight:700}.work-brutalism .beergame-chart{border:2px solid var(--wb-ink);background:var(--wb-panel);margin:8px 0 0;padding:16px}.work-brutalism .beergame-chart figcaption{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-weight:700}.work-brutalism .beergame-chart-box{position:relative}.work-brutalism .beergame-chart svg{display:block;overflow:visible}.work-brutalism .beergame-chart svg:focus-visible{outline:3px solid var(--wb-accent);outline-offset:4px}.work-brutalism .beergame-tip{min-width:132px;font-size:var(--text-meta);color:var(--wb-ink);background:var(--wb-panel);border:2px solid var(--wb-ink);box-shadow:3px 3px 0 var(--wb-ink);pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:0;transform:translate(-50%)}.work-brutalism .beergame-tip span{justify-content:space-between;gap:12px;display:flex}.work-brutalism .beergame-tip span.is-you{color:var(--wb-accent)}.work-brutalism .beergame-data{margin-top:14px}.work-brutalism .beergame-data summary{cursor:pointer;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase}.work-brutalism .beergame-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.work-brutalism .beergame-ghost{cursor:pointer;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--wb-ink);background:var(--wb-panel);border:2px solid var(--wb-ink);padding:14px 22px;font-weight:700}.work-brutalism .beergame-ghost:hover{background:var(--wb-bg)}.work-brutalism .beergame-ghost:focus-visible{outline:2px solid var(--wb-accent);outline-offset:4px}.work-brutalism .beergame-teaser{border:2px solid var(--wb-ink);background:var(--wb-panel);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;padding:20px;display:flex}.work-brutalism .beergame-teaser h3{letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin:0;font-size:13px}.work-brutalism .beergame-teaser p{font-size:var(--text-body);flex:320px;margin:0;line-height:1.5}.work-brutalism .beergame-teaser a{text-decoration:none;display:inline-block}@media (max-width:719px){.work-brutalism .beergame-desk{grid-template-columns:1fr}.work-brutalism .beergame-flowgrid{border-right:0;border-bottom:2px solid var(--wb-ink);grid-template-columns:repeat(2,minmax(0,1fr))}.work-brutalism .beergame-flowgrid dd{font-size:22px}}.work-brutalism .beergame-takeaway{margin-top:24px}.case-skip,.case-next{font-size:var(--text-meta);letter-spacing:.06em;color:var(--wb-muted,#6b6156);text-underline-offset:3px;text-decoration:underline;display:inline-block}.case-skip{margin-block-end:16px}.case-skip:not(:focus-visible){clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.case-next{margin-block-start:18px}.case-count{font-size:var(--text-meta);letter-spacing:.08em;color:var(--wb-ink,#181425);font-weight:700}.case-studies.is-stack{gap:clamp(24px,6svh,64px)}.case-studies.is-stack .case-card{overscroll-behavior:contain;transform-origin:50% 0;isolation:isolate;--case-cover:0;max-block-size:80svh;position:sticky;inset-block-start:calc(var(--nav-h,68px) + 16px + var(--case-i,0) * 10px);overflow-y:auto}.case-studies.is-stack .case-card:after{content:"";opacity:calc(var(--case-cover) * .35);pointer-events:none;border-radius:inherit;background:#181425;position:absolute;inset:0}.case-studies.is-stack .case-card.lift:hover{transform:none}.work-brutalism .sec-head.has-loop{isolation:isolate;padding:clamp(24px,4vw,48px) clamp(16px,3vw,36px) 24px}.work-brutalism .sec-head.has-loop>:not(.loopv){z-index:1;position:relative}.work-brutalism .sec-head.has-loop>p{color:var(--wb-ink)}.work-brutalism .ranges-aside.has-loop{isolation:isolate;position:relative;overflow:hidden}.work-brutalism .ranges-aside.has-loop>:not(.loopv){z-index:1;position:relative}.work-brutalism .ranges-aside.has-loop h3{color:var(--wb-accent)}.work-brutalism .ranges-aside.has-loop p{color:var(--wb-ink)}.work-brutalism .stockout-overlay.is-idle{background:-webkit-linear-gradient(#f4f1ea2e,#f4f1ea2e),-webkit-image-set(url(/illustrations/work/wk05-stockout-crates-1200.webp) 1x,url(/illustrations/work/wk05-stockout-crates-2400.webp) 2x) 50%/cover no-repeat;background:linear-gradient(#f4f1ea2e,#f4f1ea2e),image-set("/illustrations/work/wk05-stockout-crates-1200.webp" 1x,"/illustrations/work/wk05-stockout-crates-2400.webp" 2x) 50%/cover no-repeat}.playground-demos .demo-cell{min-width:0}.playground-demos .demo-head{flex-wrap:wrap}.playground-demos .demo h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media (max-width:420px){.playground-demos .metric-row{grid-template-columns:1fr}}
