.case-study_grid__0Ncqp{row-gap:0}.case-study_cell__4Lvxy{display:flex;flex-direction:column;padding-bottom:1.5rem}.case-study_panel__1xkME{order:var(--cs-order-sm);grid-column:1/-1;display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}@media (min-width:768px){.case-study_panel__1xkME{order:var(--cs-order-md)}}.case-study_panelOpen__g6PDy{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.case-study_panelInner__isY8v{min-height:0;overflow:hidden;opacity:0;transition:opacity .16s ease}.case-study_panelInner__isY8v>*{margin-bottom:1.5rem}.case-study_panelOpen__g6PDy .case-study_panelInner__isY8v{opacity:1;transition:opacity .32s ease .12s}.case-study_plate__rcsrs{position:relative;height:5.75rem;margin:-1.5rem -1.5rem 0;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(130% 150% at 50% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 60%),linear-gradient(168deg,var(--bg-inset),var(--bg-elevated))}@media (min-width:768px){.case-study_plate__rcsrs{height:6.25rem;margin:-2rem -2rem 0}}.case-study_plate__rcsrs:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 22px),repeating-linear-gradient(to bottom,var(--border) 0 1px,transparent 1px 22px);opacity:.4;-webkit-mask-image:radial-gradient(120% 130% at 50% 40%,#000 18%,transparent 76%);mask-image:radial-gradient(120% 130% at 50% 40%,#000 18%,transparent 76%)}.case-study_mark__W92m6{position:absolute;inset:0;width:100%;height:100%}.case-study_gilt__lrlte,.case-study_ink__vSWB2{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.case-study_ink__vSWB2{stroke:var(--accent);stroke-width:1.4;opacity:.58}.case-study_gilt__lrlte{stroke:var(--gold);stroke-width:1.2;opacity:.62}.case-study_dot__CG20N{fill:var(--accent);stroke:none;opacity:.7}.case-study_dotGilt__MfG7a{fill:var(--gold);stroke:none;opacity:.7}.case-study_dash__OpMd2{stroke-dasharray:3 5}.case-study_faint__kk0z_{opacity:.32}.case-study_timberCard__iksEj{position:relative;border-radius:1rem;border:1px solid var(--border);border-left:6px solid color-mix(in oklab,var(--gold) 75%,#5a3014);background:linear-gradient(135deg,var(--bg-elevated) 0,color-mix(in oklab,var(--bg-elevated) 88%,#5c381e) 48%,var(--bg-elevated) 100%);box-shadow:0 6px 20px -3px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .28s ease,background .22s ease}.case-study_timberCard__iksEj:after,.case-study_timberCard__iksEj:before{content:"";position:absolute;right:14px;width:5px;height:5px;border-radius:50%;background:color-mix(in oklab,var(--border-strong) 70%,var(--gold));box-shadow:inset 0 1px 1px rgba(0,0,0,.6),0 1px 0 hsla(0,0%,100%,.2);opacity:.6;z-index:10;transition:opacity .2s ease}.case-study_timberCard__iksEj:before{top:14px}.case-study_timberCard__iksEj:after{bottom:14px}.case-study_timberCardEven__4oJbx{transform:rotate(.8deg) translateZ(0)}.case-study_timberCardOdd__UuQYa{transform:rotate(-.8deg) translateZ(0)}.case-study_timberCard__iksEj:focus-visible,.case-study_timberCard__iksEj:hover{transform:translate3d(0,-6px,0) rotate(0deg) scale(1.012);border-color:var(--accent);border-left-color:var(--accent);background:linear-gradient(135deg,color-mix(in oklab,var(--bg-elevated) 85%,var(--accent-glow)) 0,color-mix(in oklab,var(--bg-elevated) 80%,#6b4020) 50%,color-mix(in oklab,var(--bg-elevated) 88%,var(--accent-glow)) 100%);box-shadow:0 16px 36px -4px rgba(0,0,0,.24),0 0 24px var(--accent-glow),inset 0 1px 0 hsla(0,0%,100%,.15)}.case-study_timberCard__iksEj:hover:after,.case-study_timberCard__iksEj:hover:before{opacity:1}.case-study_timberCard__iksEj:active{transform:translate3d(0,-2px,0) rotate(0deg) scale(.995)}.case-study-modal_backdrop___2ZKS{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(6,7,10,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (min-width:640px){.case-study-modal_backdrop___2ZKS{padding:2rem}}.case-study-modal_dialog__Q4yWH{position:relative;width:100%;max-width:48rem;max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:1.25rem;border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:0 24px 64px -12px rgba(0,0,0,.45),0 0 32px var(--accent-glow);padding:1.5rem}@media (min-width:640px){.case-study-modal_dialog__Q4yWH{padding:2.25rem}}.case-study-modal_dialog__Q4yWH::-webkit-scrollbar{width:6px}.case-study-modal_dialog__Q4yWH::-webkit-scrollbar-track{background:transparent;margin:1rem 0}.case-study-modal_dialog__Q4yWH::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.case-study-modal_dialog__Q4yWH::-webkit-scrollbar-thumb:hover{background:var(--accent)}.case-study-modal_closeBtn__FTS_h{position:absolute;top:1.25rem;right:1.25rem;z-index:10;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:all .2s ease}.case-study-modal_closeBtn__FTS_h:focus-visible,.case-study-modal_closeBtn__FTS_h:hover{color:var(--text);border-color:var(--accent);background:color-mix(in oklab,var(--bg) 80%,var(--accent-glow));transform:scale(1.08)}.case-study-modal_header__XN_oU{padding-right:2.75rem}.case-study-modal_kicker__w4vTL{font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);word-break:break-word;padding-right:.5rem}.case-study-modal_title__pY5ZN{font-family:var(--font-display,var(--font-geist-sans),sans-serif);font-size:1.75rem;line-height:1.15;letter-spacing:-.01em;color:var(--text);margin-top:.5rem}@media (min-width:640px){.case-study-modal_title__pY5ZN{font-size:2.25rem}}.case-study-modal_domain__f6xYc{margin-top:.75rem;font-size:1rem;line-height:1.6;color:var(--text-muted)}.case-study-modal_rule__FtCSX{height:1px;background:var(--border);margin:1.5rem 0}.case-study-modal_blockTitle__u4qQY{font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.4rem}