html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#fff7ec;--ink:#2a2320;--soft:#4e453f;--muted:#6d625b;--line:#2a232024;--stage:#ffe7c2;--white:#fffdf8;--coral:#e4532b;--sun:#ffc857;--mint:#d8f3e3;--blush:#ffd8cc;--display:"Varela Round", "Rubik", "Arial Hebrew", sans-serif;--sans:"Rubik", "Arial Hebrew", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0}html{background:var(--bg);scroll-padding-top:72px}body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:radial-gradient(540px 340px at 86% 0,#ffc857b3,#0000 70%),radial-gradient(460px 320px at 6% 18%,#e4532b29,#0000 72%);background-attachment:fixed;font-size:1.0625rem;font-weight:400;line-height:1.6}p{margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer;text-align:start;background:0 0;border:0;padding:0}a{text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--sun);color:var(--ink)}.wrap{width:min(1080px,100% - 48px);margin-inline:auto}html.is-case{overflow:hidden}.top{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff7ecb8;height:72px;position:sticky;top:0}.top.is-on{border-bottom:2px solid var(--ink)}.top-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{font-family:var(--display);white-space:nowrap;font-size:1.15rem}.top-nav{align-items:center;gap:22px;display:flex}.top-nav button{white-space:nowrap}.top-nav button,.quiet,.back,.more{color:var(--soft);font-size:.95rem}.top-nav button:hover,.quiet:hover,.back:hover,.brand:hover,.more:hover,.contact-links a:hover,.mail:hover{color:var(--ink)}.hero{padding:28px 0 8px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:28px 48px;margin-top:26px;display:grid}.hero-visual .stage{margin-top:0}.status{color:var(--muted);align-items:center;gap:8px;margin:0 0 18px;font-size:.875rem;display:flex}.status i{background:#1c8c4e;border-radius:50%;width:7px;height:7px}.hero h1,.detail h1,.contact h2,.project h2,.section-head h2,.card h3{font-family:var(--display);font-weight:400}.hero h1,.detail h1,.contact h2,.project h2{letter-spacing:0;margin:0}.hero h1{font-size:clamp(2.45rem,4.6vw,3.7rem);line-height:1.08}.hero-line{display:block}.keep{white-space:nowrap}.accent{color:var(--coral)}.pill{border:2.5px solid var(--ink);background:var(--sun);width:fit-content;box-shadow:3px 3px 0 var(--ink);font-family:var(--display);border-radius:999px;align-items:center;margin:0 0 16px;padding:7px 14px;font-size:.95rem;line-height:1.2;display:inline-flex}.intro{max-width:34rem;color:var(--soft);margin:16px 0 0;font-size:1.05rem;line-height:1.7}.hero-grid .intro{margin-top:0}.hero-meta{color:var(--muted);margin-top:14px;font-size:.95rem}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.button{border:2.5px solid var(--ink);background:var(--coral);color:#fffaf4;height:52px;box-shadow:4px 4px 0 var(--ink);font-family:var(--display);white-space:nowrap;transition:transform .15s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.button span,.more span,.cap-jump i{transition:transform .3s var(--ease);display:inline-block}.button:hover{box-shadow:6px 6px 0 var(--ink);background:#cf4522}.button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button-line{background:var(--white);color:var(--ink)}.button-line:hover{background:var(--white);box-shadow:6px 6px 0 var(--ink)}.button-line:active{background:var(--white);box-shadow:2px 2px 0 var(--ink)}.top-nav .nav-pill,.nav-pill{border:2.5px solid var(--ink);background:var(--white);height:40px;box-shadow:2px 3px 0 var(--ink);color:var(--ink);font-family:var(--display);border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;line-height:1;display:inline-flex}.nav-pill:hover{background:var(--sun);color:var(--ink)}.nav-pill:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.where,.aside{color:var(--muted);margin:0;font-size:.875rem}.work{padding-bottom:8px}.project{padding-top:104px}.project:first-of-type{padding-top:8px}.project-head{max-width:40rem}.project-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.num{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:.75rem}.project-head .num{margin-bottom:10px;display:block}.section-head h2{font-size:clamp(2rem,3vw,2.6rem);line-height:1.15}.service-picks{display:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 8px;padding:0;list-style:none;display:grid}.card{border:2.5px solid var(--ink);min-height:180px;box-shadow:5px 6px 0 var(--ink);border-radius:28px;padding:22px 22px 26px}.card:first-child{background:var(--sun);transform:rotate(-.8deg)}.card:nth-child(2){background:var(--white);margin-top:14px;transform:rotate(.7deg)}.card:nth-child(3){background:var(--blush);transform:rotate(-.4deg)}.card h3{margin:0 0 10px;font-size:1.35rem;line-height:1.25}.card p{color:var(--soft);margin:0;line-height:1.65}.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.project-card{border:2.5px solid var(--ink);background:var(--white);width:100%;min-height:180px;box-shadow:5px 6px 0 var(--ink);text-align:right;transition:box-shadow .2s var(--ease), transform .35s var(--ease);border-radius:28px;flex-direction:column;padding:22px 22px 26px;display:flex;transform:rotate(1.1deg)}.projects li:nth-child(2) .project-card{transform:rotate(-.9deg)}.projects li:nth-child(3) .project-card{transform:rotate(.5deg)}.project-card:hover,.projects li:nth-child(2) .project-card:hover,.projects li:nth-child(3) .project-card:hover{box-shadow:8px 9px 0 var(--ink);transform:translateY(-4px)}.project-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.project-body h3{font-family:var(--display);margin:0;font-size:1.45rem;font-weight:400;line-height:1.2}.project-line{color:var(--soft);font-size:.95rem;line-height:1.5}@media (hover:hover){.card{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.card:hover{box-shadow:8px 9px 0 var(--ink);transform:rotate(0)translateY(-4px)}}.project h3,.detail h1{font-size:clamp(2.15rem,3.5vw,3rem);line-height:1.15}.num-rest{color:var(--muted)}.project-copy{max-width:36rem;color:var(--soft);margin:12px 0 0;font-size:1.05rem;line-height:1.65}.project-link{margin-top:14px;display:inline-block}.marks{color:var(--muted);margin:10px 0 0;font-size:.92rem}.stage{margin-top:22px}.hero-visual{isolation:isolate;position:relative}.hero-visual .stage{z-index:1;position:relative}.hero-visual:before,.hero-visual:after{content:"";z-index:0;pointer-events:none;border-radius:46% 54% 48% 52%;position:absolute}.hero-visual:before{background:var(--sun);width:150px;height:150px;animation:5.5s ease-in-out infinite bob;top:-28px;left:-22px}.hero-visual:after{background:var(--mint);width:92px;height:92px;animation:6.4s ease-in-out infinite reverse bob;bottom:36px;right:8%}@keyframes bob{50%{transform:translateY(-10px)}}.shot-hit{border:2.5px solid var(--ink);background:var(--white);width:100%;box-shadow:8px 9px 0 var(--ink);touch-action:pan-y;transition:box-shadow .35s var(--ease);border-radius:22px;display:block;overflow:hidden}.shot{aspect-ratio:16/10;display:block;position:relative}.shot img{object-fit:cover;object-position:top center;width:103%;height:100%;position:absolute;inset:0 -1.5%}.segment{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.segment button{height:40px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:.875rem}.segment button[aria-pressed=true]{border:2px solid var(--ink);background:var(--sun);color:var(--ink)}.more{align-items:center;gap:8px;margin-top:16px;font-weight:500;display:inline-flex}.more:hover span,.button:hover span,.cap-jump:hover i{transform:translate(-3px)}.draw{position:relative}.draw:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-3px;right:0;transform:scaleX(0)}.draw:hover:after{transform:scaleX(1)}.magnet{width:fit-content;display:inline-block}.line{margin:8px 0 0;font-size:1.08rem;line-height:1.45}.is-hidden{visibility:hidden;pointer-events:none}.section-head h2,.project h3{letter-spacing:0;margin:0;font-weight:400}.section-head{margin-bottom:20px}.section-lead{max-width:32rem;color:var(--soft);margin:8px 0 0}.contact .num{margin-bottom:10px}.build,.process,.work{padding-top:84px}.stack-line{color:var(--muted);margin:18px 0 0;font-size:.92rem}.caps{border-bottom:1px solid var(--line);margin-top:4px}.cap{border-top:1px solid var(--line)}.cap-title{width:100%;min-height:64px;color:var(--muted);transition:color .3s var(--ease), font-size .35s var(--ease);align-items:baseline;gap:14px;font-size:1.2rem;font-weight:500;display:flex}.cap.is-on .cap-title{color:var(--ink);font-size:1.65rem}.cap-body{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.cap.is-on .cap-body{grid-template-rows:1fr}.cap-body>div{overflow:hidden}.cap-body p{max-width:38rem;color:var(--soft);margin:0 0 12px;line-height:1.65}.cap-jump{align-items:center;gap:8px;margin-bottom:18px;font-weight:500;display:inline-flex}.case{z-index:30;overscroll-behavior:contain;background:var(--bg);position:fixed;inset:64px 0 0;overflow:auto}.case-media{width:min(1180px,100% - 32px);margin:18px auto 0}.case-copy{max-width:40rem;margin-top:28px}.case-copy h2{color:var(--muted);margin:28px 0 8px;font-size:.82rem;font-weight:500}.case-copy>section>p{margin:0;line-height:1.7}.contact h2 span{color:var(--muted);font-weight:400}.contact-strong{display:block;color:var(--ink)!important}.cursor{z-index:70;pointer-events:none;position:fixed}.cursor i{pointer-events:none;border-radius:50%;display:block;position:fixed;top:0;left:0}.cursor-dot{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);margin:-4px 0 0 -4px}.cursor-label{background:var(--ink);color:var(--bg);box-shadow:0 0 0 2px var(--bg);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:500;line-height:1;position:fixed;top:22px;left:14px}html.fine,html.fine *{cursor:none!important}@media (hover:hover){.shot-hit:hover{box-shadow:11px 12px 0 var(--ink)}}.detail{padding:28px 0 12px}.back{margin-bottom:28px;font-weight:500}.built-title{margin:36px 0 0;font-size:1.15rem;font-weight:500}.built{max-width:40rem;margin:8px 0 0;padding:0;list-style:none}.built li{border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:12px;padding:16px 0;display:grid}.built p{color:var(--soft);margin:0;line-height:1.65}.built .lead{color:var(--ink);font-weight:500}.next-project{margin-top:28px}.contact{padding:72px 0 64px}.contact-panel{border:2.5px solid var(--ink);background:var(--white);box-shadow:8px 10px 0 var(--sun);border-radius:36px;padding:42px 36px 36px}.contact h2{font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.2}.contact-note{max-width:28rem;color:var(--soft);margin-top:14px}.contact h2 span{display:block}.mail{margin-top:22px;font-size:1.02rem;display:inline-flex}.contact-links{color:var(--soft);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;display:flex}.contact .where{color:var(--muted)}.flow{border:2.5px solid var(--ink);background:var(--white);width:100%;max-width:480px;box-shadow:8px 9px 0 var(--ink);border-radius:28px;padding:18px 16px 14px}.hero-visual .flow{z-index:1;position:relative}.flow-kicker{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;display:flex}.flow-kicker i{background:#1c8c4e;border-radius:50%;width:7px;height:7px}.flow-list{margin:0;padding:0;list-style:none}.flow-step{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;display:grid;position:relative}.flow-step:before{content:"";width:2px;transition:background .35s var(--ease);background:#2a23202e;position:absolute;top:0;bottom:0;right:10px}.flow-step:first-child:before{top:50%}.flow-step:last-child:before{bottom:50%}.flow-step.is-done:before,.flow-step.is-on:before{background:var(--ink)}.flow-node{z-index:1;border:2px solid var(--ink);background:var(--white);width:14px;height:14px;transition:background .35s var(--ease);border-radius:50%;margin-inline:4px;position:relative}.flow-step.is-done .flow-node{background:var(--ink)}.flow-step.is-on .flow-node{background:var(--coral);animation:flow-pulse 1.5s var(--ease) infinite}.flow-label{min-height:42px;color:var(--ink);font-family:var(--display);transition:background .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:1.08rem;display:flex}.flow-list.is-live .flow-step:not(.is-on):not(.is-done) .flow-label{color:var(--muted)}.flow-step.is-on .flow-label{border-color:var(--ink);background:var(--sun);box-shadow:3px 3px 0 var(--ink)}.flow-tag{color:var(--ink);font-family:var(--mono);font-size:.68rem;font-style:normal}.flow-now{min-height:1.4em;color:var(--soft);margin:10px 2px 0;font-size:.92rem}@keyframes flow-pulse{50%{box-shadow:0 0 0 5px #e4532b2e}}@keyframes service-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sketch{align-items:center;gap:6px;width:fit-content;margin:12px 0 14px;display:flex}.sketch>span:not(.sketch-doc){border:1.5px solid var(--ink);background:var(--white);min-width:46px;height:28px;font-family:var(--mono);border-radius:999px;place-items:center;padding:0 8px;font-size:.68rem;line-height:1;display:grid}.sketch>i{background:var(--ink);flex:none;width:16px;height:2px;position:relative}.sketch>i:after{content:"";border-style:solid;border-width:4px 5px 4px 0;border-color:transparent var(--ink) transparent transparent;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.sketch-doc{border:1.5px solid var(--ink);background:var(--white);border-radius:7px;gap:3px;width:36px;min-width:36px;height:30px;padding:6px;display:grid}.sketch-doc i{background:var(--ink);height:2px;display:block}.sketch-doc i:last-child{width:62%}.sketch-net{padding-bottom:8px;position:relative}.sketch-net:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:14px;right:14px}.facts{margin:16px 0 0}.facts div{border-top:1px solid var(--line);padding:10px 0}.facts dt{color:var(--muted);font-family:var(--mono);margin:0 0 2px;font-size:.72rem;font-weight:500}.facts dd{color:var(--ink);margin:0;font-size:.98rem;line-height:1.5}.facts div:last-child dd{font-weight:500}.rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.rail:before{content:"";z-index:0;background:var(--ink);transform-origin:100%;height:2.5px;transition:transform .9s var(--ease);position:absolute;top:41px;left:8%;right:8%;transform:scaleX(0)}.rail.is-in:before{transform:scaleX(1)}.station-mark{z-index:1;border:2.5px solid var(--ink);background:var(--sun);width:84px;height:84px;box-shadow:3px 4px 0 var(--ink);border-radius:50%;place-items:center;margin-bottom:16px;display:grid;position:relative}.station:nth-child(2) .station-mark{background:var(--white)}.station:nth-child(3) .station-mark{background:var(--mint)}.station .num{color:var(--coral)}.station h3{font-family:var(--display);margin:8px 0 6px;font-size:1.45rem;font-weight:400;line-height:1.2}.station p{color:var(--soft);margin:0;line-height:1.6}.mark-loop{font-family:var(--display);text-align:center;gap:1px;font-size:.78rem;line-height:1.05;display:grid}.mark-loop span:nth-child(2){color:var(--coral)}.mark-join{font-family:var(--mono);justify-items:center;gap:1px;font-size:.62rem;line-height:1.15;display:grid}.mark-run{font-family:var(--display);align-items:center;gap:6px;font-size:1rem;display:flex}.mark-run i{background:#1c8c4e;border-radius:50%;width:8px;height:8px}.study{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:22px 32px;display:grid}.study-feature{border:2.5px solid var(--ink);background:var(--white);box-shadow:8px 10px 0 var(--ink);transition:box-shadow .35s var(--ease);border-radius:32px;margin-top:8px;padding:22px}.study-row{border:2.5px solid var(--ink);background:var(--white);box-shadow:5px 6px 0 var(--ink);border-radius:28px;margin-top:16px;padding:16px 18px}.study-visual{min-width:0}.study .num{margin-bottom:8px;display:block}.study h3{font-family:var(--display);margin:0;font-weight:400;line-height:1.15}.study-feature h3{font-size:clamp(2rem,3vw,2.7rem)}.study-row h3{font-size:1.7rem}.study-line{color:var(--soft);margin:8px 0 0;font-size:1.05rem;line-height:1.5}.study-flows{gap:8px;margin-top:14px;display:grid}.study-flows .sketch{margin:0}.study-flows .sketch>span:not(.sketch-doc){white-space:nowrap;flex:none;height:32px;padding:0 10px;font-size:.78rem}.study-bridge{margin:12px 0 0;font-weight:500;line-height:1.5}.study-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.study-links .more,.study .stage{margin-top:0}.screen{border:2.5px solid var(--ink);background:var(--white);box-shadow:8px 9px 0 var(--ink);border-radius:22px;overflow:hidden}.screen-bar{border-bottom:2px solid var(--ink);background:var(--bg);align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex}.screen-dots{gap:5px;display:flex}.screen-dots i{border:1.5px solid var(--ink);background:var(--white);border-radius:50%;width:8px;height:8px}.screen-dots i:first-child{background:var(--coral)}.screen-dots i:nth-child(2){background:var(--sun)}.screen-url{color:var(--soft);font-family:var(--mono);font-size:.75rem}.screen .shot-hit{box-shadow:none;border:0;border-radius:0}.stage.is-phone{flex-direction:column;align-items:center;display:flex}.screen.is-phone{background:#10281f;width:min(100%,280px)}.screen.is-phone .shot{aspect-ratio:860/1864}.screen.is-phone .shot img{width:100%;height:100%;inset:0}.case-copy .how-line{color:var(--soft);margin-top:8px}.case-copy .result-call{border:2.5px solid var(--ink);background:var(--sun);box-shadow:3px 3px 0 var(--ink);border-radius:18px;margin-top:28px;padding:14px 16px}.case-copy .result-call h2{margin:0 0 6px}.case-copy .result-call p{color:var(--ink);font-weight:500}.case.is-estate{background-color:var(--bg);background-image:radial-gradient(620px 320px at 88% 0,#ffc857e6,#0000 68%),radial-gradient(480px 300px at 0 12%,#e4532b29,#0000 70%)}.detail.is-estate h1{font-size:clamp(3.1rem,7vw,5.1rem);line-height:.98}.detail.is-estate .line{max-width:22rem;color:var(--ink);margin-top:14px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.35}.detail.is-estate .project-head{max-width:46rem}.case-marks{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.case-marks li{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--display);border-radius:999px;padding:7px 14px;line-height:1.2}.case-marks li:first-child{background:var(--sun)}.case-marks li:nth-child(2){background:var(--blush)}.case-marks li:nth-child(3){background:var(--mint)}.case-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.case-actions-end,.detail.is-estate .case-media{margin-top:28px}.detail.is-estate .screen{box-shadow:12px 14px 0 var(--ink)}.detail.is-estate .segment{gap:8px;margin-top:14px}.detail.is-estate .segment button{height:42px;color:var(--ink);font-family:var(--display);background:#fffdf8b8;border:2px solid #0000;border-radius:999px;padding:0 16px}.detail.is-estate .segment button[aria-pressed=true]{border-color:var(--ink);background:var(--sun);box-shadow:3px 3px 0 var(--ink)}.case-bridge{margin-top:28px}@media (width>=960px){.case-open{grid-template-columns:minmax(280px,.9fr) minmax(0,1.15fr);align-items:end;gap:8px 40px;display:grid}.case-open .back{grid-column:1/-1;margin-bottom:8px}.detail.is-estate .project-head{max-width:none}.case-open .case-bridge{margin-top:0}.case-open .case-flows{grid-template-columns:1fr}}.case-bridge>p{font-family:var(--display);margin:0 0 14px;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.3}.case-flows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-flows li{border:2.5px solid var(--ink);background:var(--white);min-height:64px;box-shadow:4px 5px 0 var(--ink);font-family:var(--display);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:1.05rem;display:flex}.case-flows li:first-child{background:var(--sun)}.case-flows li:nth-child(2){background:var(--blush)}.case-flows li:nth-child(3){background:var(--mint)}.case-flows i{color:var(--ink);font-style:normal}.case-flows strong{font-weight:400}.detail.is-estate .case-copy{max-width:none}.case-split{gap:12px;margin-top:22px;display:grid}.case-problem,.case-how{border:2.5px solid var(--ink);box-shadow:5px 6px 0 var(--ink);border-radius:24px;padding:22px 22px 24px}.case-problem{background:var(--blush)}.case-how{background:var(--white)}.detail.is-estate .case-copy h2{color:var(--ink);font-family:var(--display);margin:0 0 8px;font-size:1.35rem;font-weight:400}.case-problem p,.case-how p{font-size:1.12rem;line-height:1.6}.case-built{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.case-built li{border:2.5px solid var(--ink);background:var(--white);box-shadow:4px 5px 0 var(--ink);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px 18px 20px;display:grid}.case-built li:nth-child(4n+2){background:var(--sun)}.case-built li:nth-child(4n+3){background:var(--mint)}.case-built li:nth-child(4n+4){background:var(--blush)}.case-built .num{border:2px solid var(--ink);background:var(--white);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.case-built .lead{font-family:var(--display);margin-bottom:4px;font-size:1.15rem;font-weight:400;display:block}.detail.is-estate .result-call{box-shadow:6px 7px 0 var(--ink);border-radius:28px;margin-top:18px;padding:26px 24px}.detail.is-estate .result-call p{font-family:var(--display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:400;line-height:1.3}@media (width>=800px){.case-flows{grid-template-columns:repeat(3,minmax(0,1fr))}.case-split{grid-template-columns:.85fr 1.15fr}.case-built{grid-template-columns:1fr 1fr}}@media (width<=640px){.detail.is-estate .case-actions .button{width:100%}}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}@media (hover:hover){.station-mark{transition:transform .35s var(--ease)}.station:hover .station-mark{transform:translateY(-4px)}.study-feature:hover{box-shadow:11px 12px 0 var(--ink)}.study-row{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.study-row:hover{box-shadow:8px 9px 0 var(--ink);transform:translateY(-4px)}}@media (width<=800px){.wrap{width:min(1080px,100% - 32px)}.hero{padding:16px 0 12px}.hero .pill{margin-bottom:20px}.hero-grid{grid-template-columns:1fr;gap:36px;margin-top:22px}.hero h1{font-size:1.72rem;line-height:1.36}.hero h1 .accent{margin-top:10px}.hero .intro{line-height:1.8}.hero .intro br{display:none}.hero .intro-tail{margin-top:4px;display:block}.hero .actions{gap:12px;margin-top:26px}.hero .button{white-space:nowrap;padding-inline:18px;font-size:1rem}.hero-visual:before,.hero-visual:after{display:none}.button{white-space:normal;text-align:center;height:auto;min-height:52px;padding-block:12px}.top-nav{gap:12px}.top-nav .draw{font-size:.88rem}.nav-pill{height:36px;padding:0 12px;font-size:.88rem}.projects{grid-template-columns:1fr;gap:14px}.service-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.service-pick{border:2px solid var(--ink);min-height:62px;color:var(--soft);background:var(--white);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px 10px;display:flex}.service-pick .num{font-size:.68rem}.service-pick .pick-label{font-family:var(--display);font-size:1.08rem;line-height:1.15}.service-pick:first-child.is-on{background:var(--sun)}.service-pick:nth-child(2).is-on{background:var(--white)}.service-pick:nth-child(3).is-on{background:var(--blush)}.work .service-pick.is-on{background:var(--sun)}.service-pick.is-on{color:var(--ink);box-shadow:3px 4px 0 var(--ink);transform:translateY(-2px)}.service-pick.is-on .num{color:var(--coral)}.cards{grid-template-columns:1fr;gap:0;margin-top:14px}.card{grid-area:1/1;min-height:0;padding:18px 18px 14px}.card:not(.is-on){visibility:hidden;pointer-events:none}.card.is-on{z-index:1;animation:service-in .4s var(--ease) both}.card .sketch{margin:8px 0 10px}.card .facts{margin-top:12px}.card .facts div{padding:8px 0}.card,.card:nth-child(2),.project-card,.projects li:nth-child(2) .project-card,.projects li:nth-child(3) .project-card{margin-top:0;transform:none}.contact-panel{border-radius:28px;padding:28px 20px 24px}.intro{font-size:1.1rem}.actions{flex-direction:column;align-items:flex-start;gap:14px}.build,.process,.work,.contact{padding-top:72px}.studies{margin-top:14px;display:grid}.study,.study-feature,.study-row{grid-area:1/1;grid-template-columns:1fr;gap:16px;margin-top:0}.study:not(.is-on){display:none}.study.is-on{animation:service-in .4s var(--ease) both}.study-visual{order:-1}.study-feature h3,.study-row h3{font-size:1.6rem}.study-feature,.study-row{padding:16px}.study-row.is-on{box-shadow:8px 10px 0 var(--ink);border-radius:32px}.rail{grid-template-columns:1fr;gap:22px}.rail:before{transform-origin:top;width:2.5px;height:auto;inset:8px 41px 8px auto;transform:scaleY(0)}.rail.is-in:before{transform:scaleY(1)}.station{grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.station-mark{grid-area:1/1/span 3;margin-bottom:0}.station .num{grid-area:1/2;margin:0}.station h3{grid-area:2/2;margin:2px 0}.station p{grid-area:3/2}.project{padding-top:64px}.project:first-of-type{padding-top:0}.cap.is-on .cap-title{font-size:1.4rem}.shot-hit{border-radius:16px}.contact{padding-top:72px;padding-bottom:40px}}@media (width<=560px){.nav-process{display:none}.brand{font-size:1rem}.top-nav{gap:10px}}@media (width<=350px){.hero h1{font-size:1.5rem}.top-nav .draw{display:none}}@media (prefers-reduced-motion:reduce){.hero-visual:before,.hero-visual:after{animation:none}.shot-hit,.button,.more span,.card,.card.is-on,.service-pick,.service-pick.is-on,.project-card,.flow-label,.flow-node,.flow-step:before,.station-mark,.study-row,.study-feature,.rail:before{transition:none}.project-card:hover,.projects li:nth-child(2) .project-card:hover,.projects li:nth-child(3) .project-card:hover,.study-row:hover,.station:hover .station-mark,button.shot-hit:hover,.button:hover,.button:active{transform:none}.flow-step.is-on .flow-node,.card.is-on,.study.is-on{animation:none}.rail:before,.rail.is-in:before{transform:none}.proof-list li{animation:none}}.proof{padding:28px 0 80px}.proof .wrap{width:min(1120px,100% - 40px)}.proof h1,.proof h2{font-family:var(--display);margin:0;font-weight:400;line-height:1.12}.proof h1{font-size:clamp(2.15rem,4.6vw,3.7rem)}.proof h2{font-size:clamp(1.7rem,3vw,2.4rem)}.proof .intro,.proof-lead,.proof-close p{max-width:38rem;color:var(--soft)}.proof-hero{align-items:start;gap:28px;display:grid}.proof-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.proof-top .pill{margin:0}.proof-use{color:var(--ink);margin:14px 0 0;font-size:1.05rem}.proof-hero-actions,.proof-end-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.proof-hero-actions{margin-top:22px}.proof-hero-links{flex-wrap:wrap;gap:10px;display:flex}.proof-contact{background:var(--sun)}.about-shade{z-index:80;background:#2a23206b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-sheet{border:2.5px solid var(--ink);background:var(--white);width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow:8px 10px 0 var(--ink);border-radius:28px;padding:28px 26px 26px;position:relative;overflow:auto}.about-sheet h2{font-family:var(--display);margin:4px 0 16px;font-size:clamp(1.55rem,3.4vw,2rem);font-weight:400;line-height:1.25}.about-sheet p{color:var(--soft);margin:0 0 10px;font-size:1.05rem;line-height:1.65}.about-sheet .button{margin-top:12px}.about-x{color:var(--soft);font-size:.92rem;position:absolute;top:16px;left:16px}.about-x:hover{color:var(--ink)}.proof-hero-visual{position:relative}.proof-block{margin-top:88px}.proof-head{margin-bottom:22px}.proof-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin:0 0 8px;font-size:.78rem}.proof-lead{margin:10px 0 0}.proof-day{gap:18px;display:grid}.proof-rail{margin:0;padding:0;list-style:none}.proof-rail li{padding:0 28px 18px 0;position:relative}.proof-rail li:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;right:5px}.proof-rail li:last-child:before{display:none}.proof-rail button{text-align:right;width:100%;transition:background .3s var(--ease);border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.proof-rail button:before{content:"";border:2px solid var(--ink);background:var(--bg);width:12px;height:12px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:50%;position:absolute;top:16px;right:0}.proof-rail li.is-past button:before,.proof-rail li.is-on button:before{background:var(--sun)}.proof-rail li.is-on button{background:#ffe7c2b8}.proof-rail li.is-on button:before{transform:scale(1.15)}.proof-rail li.is-past:before{background:var(--sun)}.proof-rail li.is-on:before{background:linear-gradient(var(--sun), var(--line))}.proof-rail li.is-on strong{color:var(--ink);animation:proof-rise .4s var(--ease)}.proof-time{color:var(--muted);font-family:var(--mono);font-size:.82rem}.proof-rail strong{font-family:var(--display);font-size:1.15rem;font-weight:400;display:block}.proof-rail .proof-tap{display:none}.proof-rail button>span span{color:var(--soft);margin-top:4px;font-size:.95rem;line-height:1.55;display:block}.proof-inline{margin:8px 0 20px;display:block}.proof-inline .ui-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-inline .ui-photo{height:92px}.proof-inline .ui em{border:1.5px solid var(--ink);background:var(--sun);width:fit-content;color:var(--ink);border-radius:999px;margin-top:12px;padding:6px 10px}.proof-inline .ui-meet ul,.proof-inline .ui-publish ul,.proof-inline .ui-close ul{gap:8px;display:grid}.proof-inline .ui-input,.proof-inline .ui-meet li,.proof-inline .ui-publish li,.proof-inline .ui-close li{width:100%}.proof-stage{display:none}@media (width<=799px){.proof-rail strong{justify-content:space-between;align-items:center;gap:10px;display:flex}.proof-rail .proof-tap{border:1.5px solid var(--ink);background:var(--white);width:22px;height:22px;color:var(--ink);transition:background .25s var(--ease), transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.proof-rail li.is-on .proof-tap{background:var(--sun);transform:rotate(180deg)}.proof-inline{display:none}.proof-rail li.is-on .proof-inline{display:block}.proof-stage{display:none}.proof-rail li.is-on .ui-cols div{min-height:0}}.proof-stage-caption{color:var(--muted);font-family:var(--mono);margin:10px 0 0;font-size:.82rem}.proof-screen-body{background:linear-gradient(180deg, #ffc8572e, transparent 90px), var(--white);padding:14px}.proof-screen.is-large .proof-screen-body{min-height:280px;padding:18px}.ui b,.ui em{font-style:normal;display:block}.ui b{font-family:var(--display);margin-bottom:10px;font-size:.95rem;font-weight:400}.ui em{color:var(--soft);margin-top:10px;font-size:.82rem}.ui-stats,.ui-fields,.ui-tabs,.ui-actions,.ui-nav,.ui-tools{flex-wrap:wrap;gap:6px;display:flex}.ui-stats span,.ui-fields span,.ui-tabs span,.ui-actions span,.ui-nav span,.ui-tools span,.ui-input,.ui-meet li,.ui-publish li,.ui-close li{border:1.5px solid var(--ink);background:var(--white);border-radius:999px;font-size:.75rem}.ui-stats span,.ui-fields span,.ui-tabs span,.ui-nav span,.ui-tools span,.ui-actions span{padding:4px 8px}.ui-stats span:first-child,.ui-tabs span:first-child,.ui-actions span:first-child,.ui-tools span:first-child{background:var(--sun)}.ui-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ui-cols div{border:1.5px solid var(--ink);background:var(--bg);border-radius:14px;align-content:start;gap:6px;min-height:92px;padding:8px;display:grid}.ui-cols span{border:1.5px solid var(--ink);background:var(--white);border-radius:999px;padding:4px 8px;font-size:.72rem}.ui-cols b{margin-bottom:8px;font-size:.75rem}.ui-cols i,.ui-photo{background:#2a23201f;border-radius:99px;height:8px;margin-top:6px;display:block}.ui-photo{border:1.5px dashed var(--ink);background:linear-gradient(135deg, var(--blush), transparent 55%), var(--stage);border-radius:12px;height:72px;margin:0 0 10px}.ui-input,.ui-meet li,.ui-publish li,.ui-close li{border-radius:12px;width:fit-content;margin-top:8px;padding:6px 10px;list-style:none;display:block}.ui-meet ul,.ui-publish ul,.ui-close ul{margin:0;padding:0}.ui-bubble{border:1.5px solid var(--ink);background:var(--mint);border-radius:16px 16px 4px;max-width:16rem;padding:10px 12px;font-size:.85rem;display:block}.ui-actions{margin-top:12px}.ui-tabs.soft span{background:var(--white);border-style:dashed}.ui-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ui-listings span{border:1.5px solid var(--ink);background:linear-gradient(180deg, var(--stage), var(--white));border-radius:14px;height:72px;display:block}.ui.is-compact .ui-cols div{min-height:0}.ui.is-compact .ui-actions{display:none}.ui.is-compact .ui-photo,.ui.is-compact .ui-listings span{height:36px}.ui.is-compact .ui-meet li,.ui.is-compact .ui-publish li,.ui.is-compact .ui-close li{display:none}.ui.is-compact .ui-meet li:first-child,.ui.is-compact .ui-publish li:first-child,.ui.is-compact .ui-close li:first-child{display:block}.proof-areas{gap:16px;margin:0;padding:0;list-style:none;display:grid}.proof-areas>li{display:flex}.proof-card{border:2.5px solid var(--ink);background:var(--white);width:100%;box-shadow:5px 6px 0 var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:24px;flex-direction:column;flex:1;padding:16px;display:flex}.proof-card.tone-sun{background:var(--sun)}.proof-card.tone-blush{background:var(--blush)}.proof-card.tone-mint{background:var(--mint)}.proof-card-top{align-items:center;gap:10px;display:flex}.proof-card h3,.proof-detail h3{font-family:var(--display);margin:0;font-size:1.25rem;font-weight:400}.proof-mark{fill:none;width:32px;height:32px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.proof-card-shot{border:1.5px solid var(--ink);background:var(--white);transition:transform .45s var(--ease);border-radius:16px;margin:12px 0;padding:10px;overflow:hidden}.proof-card p{color:var(--soft);margin:0 0 14px;font-size:.95rem;line-height:1.6}.proof-more{border:2px solid var(--ink);background:var(--white);width:fit-content;font-family:var(--display);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;display:inline-flex}.proof-card-demo{margin-top:14px}.proof-card-demo .proof-screen{box-shadow:4px 5px 0 var(--ink)}.proof-detail{border:2.5px solid var(--ink);background:var(--white);box-shadow:5px 6px 0 var(--ink);border-radius:24px;gap:16px;margin-top:18px;padding:16px;display:grid}.proof-detail[hidden]{display:none}.proof-shift{justify-items:center;gap:16px;display:grid}.proof-scatter{flex-wrap:wrap;justify-content:center;gap:10px;max-width:34rem;margin:0;padding:0;list-style:none;display:flex}.proof-scatter li{border:2.5px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);font-family:var(--display);border-radius:16px;padding:10px 14px}.proof-scatter li:first-child{background:var(--blush);transform:rotate(-4deg)}.proof-scatter li:nth-child(2){transform:rotate(3deg)}.proof-scatter li:nth-child(3){background:var(--stage);transform:rotate(-2deg)}.proof-scatter li:nth-child(4){background:var(--sun);transform:rotate(2deg)}.proof-scatter li:nth-child(5){transform:rotate(-3deg)}.proof-scatter li:nth-child(6){background:var(--mint);transform:rotate(4deg)}.proof-scatter li:nth-child(7){transform:rotate(-1deg)}.proof-shift-arrow{font-family:var(--display);margin:0;font-size:1.6rem}.proof-after{border:2.5px solid var(--ink);background:var(--sun);box-shadow:6px 7px 0 var(--ink);font-family:var(--display);border-radius:28px;margin:0;padding:22px 28px;font-size:clamp(1.8rem,4vw,2.6rem)}.proof-public{gap:18px;display:grid}.proof-public .proof-screen{box-shadow:10px 12px 0 var(--ink)}.proof-public .ui-listings{gap:10px;margin:16px 0}.proof-public .ui-listings span{height:108px}.proof-public .ui-nav span,.proof-public .ui-tools span{padding:6px 12px;font-size:.82rem}.proof-public .proof-screen.is-large .proof-screen-body{min-height:0;padding:20px}.proof-return{font-family:var(--display);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.proof-return span:first-child,.proof-return span:last-child{border:2px solid var(--ink);background:var(--white);border-radius:999px;padding:8px 12px}.proof-return span:last-child{background:var(--mint)}.proof-sources{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proof-sources li{border:1.5px solid var(--line);color:var(--soft);border-radius:999px;padding:6px 10px;font-size:.88rem}.proof-close{border:2.5px solid var(--ink);background:var(--white);box-shadow:8px 10px 0 var(--ink);border-radius:32px;margin-top:108px;padding:34px 28px 30px}.proof-close p{margin-top:12px}.proof .button{white-space:normal;text-align:center;height:auto;min-height:52px;padding:12px 22px}.proof-end,.proof-person{margin-top:22px}.proof-person .proof-kicker{margin-bottom:4px}.proof-meta{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}@media (hover:hover){.proof-card:hover{box-shadow:8px 9px 0 var(--ink);transform:translateY(-4px)}.proof-card:hover .proof-card-shot{transform:translateY(-4px)}}@media (width<=640px){.ui-cols{grid-template-columns:1fr}.proof .screen-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proof-public .ui-listings span{height:84px}.proof-public .proof-screen.is-large .proof-screen-body{min-height:0;padding:14px}.proof-close{padding:24px 18px 22px}.proof-close .button{width:100%}.proof-shift{gap:8px}.proof-scatter{gap:6px;font-size:.92rem}.proof-scatter li{padding:6px 10px}.proof-shift-arrow{font-size:1.25rem}.proof-after{padding:12px 18px;font-size:1.65rem}}@media (width>=800px){.proof-hero{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);align-items:end;gap:40px}.proof-day{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start;gap:32px}.proof-stage .proof-screen{box-shadow:10px 12px 0 var(--ink)}.proof-stage .proof-screen-body{padding:18px 18px 20px}.proof-stage .ui b{margin-bottom:12px;font-size:1.05rem}.proof-stage .ui-cols div{min-height:118px}.proof-stage .ui-photo{height:108px}.proof-stage .ui-meet ul,.proof-stage .ui-publish ul,.proof-stage .ui-close ul{gap:8px;display:grid}.proof-stage .ui-input,.proof-stage .ui-meet li,.proof-stage .ui-publish li,.proof-stage .ui-close li{width:100%;padding:8px 12px;font-size:.84rem}.proof-stage .ui em{border:1.5px solid var(--ink);background:var(--sun);width:fit-content;color:var(--ink);border-radius:999px;margin-top:14px;padding:6px 10px}.proof-public .ui-listings span{height:132px}.proof-public .proof-screen.is-large .proof-screen-body{min-height:0;padding:22px}.proof-inline{display:none}.proof-stage{order:0;display:block;position:sticky;top:24px}.proof-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-detail{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center}}@media (width>=1040px){.proof-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.proof-card,.proof-card-shot,.proof-rail button,.proof-rail button:before,.proof-rail li.is-on strong{transition:none;animation:none}.proof-card:hover,.proof-card:hover .proof-card-shot{transform:none}}.desk,.desk-lock{color:#1c2128;background:#f3f4f6;min-height:100vh}.desk{padding:0 20px 48px}.desk-lock{place-items:center;padding:24px;display:grid}.desk-signin{gap:12px;width:min(320px,100%);display:grid}.desk-signin h1,.desk h1{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.desk-signin label{color:#667085;gap:6px;font-size:.85rem;display:grid}.desk input,.desk select,.desk textarea,.desk-signin input{color:#1c2128;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d5d9e0;border-radius:8px;padding:0 10px;font-size:.95rem}.desk textarea{resize:vertical;height:auto;padding:10px;line-height:1.5}.desk-go{color:#fff;text-align:center;white-space:nowrap;background:#1c2128;border-radius:8px;height:36px;padding:0 14px}.desk-go:hover{background:#000}.desk-signin .desk-go{width:100%}.desk-bar{z-index:2;background:#f3f4f6;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;margin:0 -20px 16px;padding:14px 20px;display:flex;position:sticky;top:0}.desk-bar div:first-child{align-items:baseline;gap:10px;display:flex}.desk-bar p,.desk-filters span,.desk-note p{color:#667085;margin:0;font-size:.9rem}.desk-bar-actions,.desk-filters,.desk-templates{align-items:center;gap:8px;display:flex}.desk-bar-actions button,.desk-bar-actions label,.desk-row-actions button:last-child,.desk-templates button{color:#3d4550;cursor:pointer;border-radius:6px;align-items:center;height:32px;padding:0 8px;display:inline-flex}.desk-bar-actions label{position:relative}.desk-bar-actions button:hover,.desk-bar-actions label:hover,.desk-row-actions button:last-child:hover,.desk-templates button:hover,.desk-templates button.is-on{background:#e7e9ee}.desk-add{grid-template-columns:1.3fr 1fr .8fr 1fr auto;gap:8px;margin-bottom:12px;display:grid}.desk-filters{flex-wrap:wrap;margin-bottom:12px}.desk-filters .desk-search{flex:180px;width:min(240px,100%);max-width:280px}.desk-pager{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.desk-pager button{color:#3d4550;text-align:center;background:#fff;border:1px solid #d5d9e0;border-radius:6px;height:32px;padding:0 10px}.desk-pager button:hover:not(:disabled){background:#e7e9ee}.desk-pager button:disabled{color:#98a2b3;cursor:default}.desk-pager span{color:#667085;font-variant-numeric:tabular-nums;font-size:.9rem}.desk-tabs{gap:8px;margin-bottom:8px;display:flex}.desk-tabs button{color:#3d4550;background:#fff;border:1px solid #d5d9e0;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex}.desk-tabs button.is-on{color:#fff;background:#1c2128;border-color:#1c2128}.desk-tabs span{font-variant-numeric:tabular-nums}.desk-hint{color:#667085;margin:0 0 12px;font-size:.85rem}.desk-lead{color:#667085;margin-inline-start:6px;font-size:.75rem}.desk-license{color:#3d4550;margin-top:2px;font-size:.75rem;display:block}.desk-card .desk-license{color:#1c2128;margin:8px 0 0;font-size:.92rem;font-weight:600}.desk-name{color:inherit;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.desk-shade{z-index:30;background:#1c212873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desk-card{background:#fff;border-radius:12px;width:min(520px,100%);max-height:min(720px,100%);padding:20px;overflow:auto;box-shadow:0 16px 40px #1c21282e}.desk-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.desk-card h2{margin:0;font-size:1.2rem}.desk-card header p,.desk-card dt{color:#667085;margin:4px 0 0;font-size:.85rem}.desk-card header button{color:#3d4550;border-radius:6px;height:32px;padding:0 8px}.desk-card header button:hover{background:#e7e9ee}.desk-about{margin:0 0 16px;line-height:1.55}.desk-deals-link{color:#3d4550;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:8px;padding:0;font-size:.75rem;text-decoration:underline}.desk-deals{background:#f6f7f9;border-radius:10px;margin:0 0 16px;padding:12px}.desk-deals h3{margin:0 0 10px;font-size:.85rem;font-weight:600}.desk-deals .desk-age{color:#1c2128;margin:0 0 10px;font-size:.92rem;font-weight:600}.desk-deals p{color:#667085;margin:0;font-size:.9rem;line-height:1.45}.desk-deals ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.desk-deals li{gap:2px;display:grid}.desk-deals time,.desk-deals span{color:#667085;font-size:.8rem}.desk-deals strong{font-weight:600}.desk-card dl{gap:12px;margin:0 0 16px;display:grid}.desk-card dd{margin:2px 0 0}.desk-card a{color:#1c2128}.desk-card .desk-go{align-items:center;text-decoration:none;display:inline-flex}.desk-filters select{width:auto;min-width:140px}.desk-error{color:#b42318;margin:0 0 12px;font-size:.9rem}.desk-sheet{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow-x:auto}.desk table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.desk th:first-child{width:18%}.desk th:nth-child(2){width:16%}.desk th:nth-child(3){width:12%}.desk th:nth-child(4){width:16%}.desk th:nth-child(5){width:14%}.desk th:nth-child(6){width:24%}.desk th,.desk td{text-align:start;vertical-align:middle;border-bottom:1px solid #eef0f3;padding:10px 12px;font-size:.95rem}.desk th{color:#667085;background:#fafbfc;font-size:.8rem;font-weight:500}.desk tbody tr:last-child td{border-bottom:0}.desk tbody tr:hover td{background:#f7f8fa}.desk td select{width:100%;max-width:120px}.desk-empty{color:#667085;text-align:center;padding:28px 12px}.desk-row-actions{white-space:nowrap;width:1%}.desk-row-actions .desk-go{align-items:center;margin-inline-end:8px;text-decoration:none;display:inline-flex}.desk-note{margin-top:18px}.desk-note summary{cursor:pointer;color:#3d4550}.desk-templates{margin:12px 0}.desk-note textarea{max-width:640px}.desk input.file{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (width<=800px){.desk-add{grid-template-columns:1fr 1fr}.desk-add .desk-go{grid-column:1/-1}}
