.prop-relief{--paper:#ebe8e0;--ink:#141414;--mute:#8b877d;background:var(--paper);color:var(--ink)}.prop-relief .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prop-relief .relief-canvas{z-index:0;pointer-events:none;width:100vw;height:100lvh;display:block;position:fixed;inset:0}.prop-relief .relief-fallback{z-index:-1;background:radial-gradient(120% 90% at 30% 20%, #f3f1ea, var(--paper) 60%, #dedad0);position:fixed;inset:0}.prop-relief main,.prop-relief .top,.prop-relief .foot,.prop-relief .see,.prop-relief .pin{z-index:1;position:relative}.prop-relief .top{z-index:3;position:fixed;top:34px;right:40px}.prop-relief .top nav{gap:22px;display:flex}.prop-relief .top a,.prop-relief .see{color:var(--ink);padding:6px 0;font:400 15px/1 Inter,sans-serif;text-decoration:none}.prop-relief .top a:hover,.prop-relief .see:hover{text-underline-offset:6px;-webkit-text-decoration:underline #ffc72c;text-decoration:underline #ffc72c;text-decoration-thickness:2px}.prop-relief .hero{align-items:center;height:100svh;display:grid}.prop-relief .line{opacity:calc(1 - var(--s,0) * 2.2);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 9.4vw;transition:opacity .3s;display:grid}.prop-relief .brand{justify-self:start;align-items:center;margin:0;display:flex}.prop-relief .mark{color:inherit;display:block}.prop-relief .mark svg{width:118px;height:auto;display:block}.prop-relief h1{letter-spacing:-.012em;text-align:center;white-space:nowrap;margin:0 4vw;font:400 clamp(26px,2.25vw,34px)/1.1 Instrument Serif,Georgia,serif}.prop-relief .hint{color:var(--mute);justify-self:center;margin:0;font:400 14px/1 Inter,sans-serif}.prop-relief .see{z-index:3;align-items:center;gap:12px;display:inline-flex;position:fixed;bottom:50px;left:40px}.prop-relief .path-icon{fill:none;width:28px;height:10px;stroke:var(--ink);stroke-width:1.2px}.prop-relief .path-icon .tip{fill:#ffc72c;stroke:var(--ink);stroke-width:.8px}.prop-relief .pin{z-index:3;background:#ffc72c;border-radius:50%;width:6px;height:6px;position:fixed;bottom:56px;right:40px;box-shadow:0 0 0 1px #14141440}.prop-relief .statement{align-items:center;min-height:92svh;padding:0 9.4vw;display:grid}.prop-relief .statement p{letter-spacing:-.015em;max-width:15em;margin:0;font:400 clamp(32px,3.3vw,50px)/1.18 Instrument Serif,Georgia,serif}.prop-relief .projects{padding:10vh 0 0}.prop-relief .panel{aspect-ratio:934/560;color:#f6f4ee;background:radial-gradient(90% 80% at 50% 18%,#4a4943,#24231f 55%,#141414);width:min(65vw,1000px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #14141480}.prop-relief .panel-light{background:linear-gradient(115deg,#0000 30%,#f6f4ee12 42%,#0000 56%),radial-gradient(60% 50% at 50% 100%,#ffc72c0f,#0000 70%);position:absolute;inset:0}.prop-relief .panel-label{margin:0;font:400 22px/1 Instrument Serif,Georgia,serif;position:absolute;top:22px;left:28px}.prop-relief .panel-note{color:#f6f4eea6;margin:0;font:400 12px/1.3 Inter,sans-serif;position:absolute;bottom:22px;right:28px}.prop-relief .screen{width:46%;color:var(--ink);background:#f6f4ee;border:6px solid #0c0c0b;padding:14px;font:500 11px/1.2 Inter,sans-serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #f6f4ee26,0 40px 60px -20px #0009}.prop-relief .screen-top{border-bottom:1px solid #ddd8cc;align-items:center;gap:8px;padding-bottom:10px;font:400 17px/1 Instrument Serif,Georgia,serif;display:flex}.prop-relief .screen-dot{background:#ffc72c;border-radius:50%;width:7px;height:7px}.prop-relief .screen-body{grid-template-columns:38% 1fr;gap:14px;padding:12px 0;display:grid}.prop-relief .screen-side{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prop-relief .screen-side li{color:#5d5a52;gap:4px;display:grid}.prop-relief .screen-side li.on{color:var(--ink)}.prop-relief .screen-side i{background:#cfc9bb;border-radius:2px;height:4px;display:block}.prop-relief .screen-side li.on i{background:var(--ink)}.prop-relief .screen-chart{border-bottom:1px solid #cfc9bb;align-items:flex-end;gap:4%;height:76px;display:flex}.prop-relief .screen-chart span{background:#d9d3c5;flex:1}.prop-relief .screen-chart span.hl{background:#ffc72c}.prop-relief .screen-agent{background:var(--ink);color:#f6f4ee;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.prop-relief .badge{background:#ffc72c;border-radius:2px;width:9px;height:9px}.prop-relief .demos{grid-template-columns:repeat(3,1fr);gap:0 32px;width:min(65vw,1000px);margin:0 auto;padding:0;list-style:none;display:grid}.prop-relief .demos li{border-top:1px solid #14141429;margin-top:28px;padding:22px 0 0}.prop-relief .demos .k{color:var(--mute);font:400 12px/1 Mono,monospace}.prop-relief .demos h2{letter-spacing:-.01em;margin:12px 0 8px;font:400 24px/1.1 Instrument Serif,Georgia,serif}.prop-relief .demos p{color:#4d4a43;margin:0;font:400 14px/1.5 Inter,sans-serif}.prop-relief .approach{text-align:center;padding:22vh 9.4vw 16vh}.prop-relief .approach-label{margin:0 0 40px;font:400 22px/1 Instrument Serif,Georgia,serif}.prop-relief .approach-text{letter-spacing:-.015em;max-width:17em;margin:0 auto;font:400 clamp(30px,3.2vw,48px)/1.16 Instrument Serif,Georgia,serif}.prop-relief .cta{border-bottom:1px solid var(--ink);color:var(--ink);align-items:center;gap:12px;margin-top:52px;padding:14px 4px 10px;font:400 16px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.prop-relief .cta span{transition:transform .2s}.prop-relief .cta:hover{border-bottom-color:#ffc72c}.prop-relief .cta:hover span{transform:translate(4px)}.prop-relief .foot{color:#4d4a43;border-top:1px solid #1414141f;align-items:center;gap:28px;padding:26px 40px 96px;font:400 13px/1.4 Inter,sans-serif;display:flex}.prop-relief .foot-mark{display:block}.prop-relief .foot-mark svg{width:84px;height:auto;color:var(--ink);display:block}.prop-relief .foot a{color:inherit}.prop-relief .foot .foot-legal{margin-left:auto}.prop-relief .ab-services{--svc-bg:var(--paper);--svc-fg:var(--ink);--svc-muted:#5d5a52;--svc-line:#1414141f;--svc-card:#f3f1ea;--svc-font:Inter, sans-serif;--svc-gutter:9.4vw}.prop-relief .ab-services h3{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.prop-relief .ab-services .svc-thumb{border-radius:2px;box-shadow:0 14px 24px -18px #14141473}.prop-relief .see,.prop-relief .pin{transition:opacity .25s,visibility .25s}.prop-relief.svc-in .see,.prop-relief.svc-in .pin{opacity:0;visibility:hidden}.prop-relief .reveal .w{opacity:.08;transition:opacity .42s steps(4,end);transition-delay:calc(var(--i) * 28ms)}.prop-relief .reveal.in .w{opacity:1}@media (width<=760px){.prop-relief .top{top:22px;right:20px}.prop-relief .line{grid-template-columns:1fr;justify-items:center;gap:22px;padding:0 20px}.prop-relief .brand{justify-self:center}.prop-relief .mark svg{width:104px}.prop-relief h1{white-space:normal;max-width:11em;margin:0;font-size:32px}.prop-relief .see{bottom:56px;left:20px}.prop-relief .pin{bottom:62px;right:22px}.prop-relief .see,.prop-relief .pin{transition:opacity .25s,visibility .25s}.prop-relief.is-scrolled .see,.prop-relief.is-scrolled .pin{opacity:0;visibility:hidden}.prop-relief .statement{padding:0 20px}.prop-relief .statement p{font-size:32px}.prop-relief .panel,.prop-relief .demos{width:calc(100% - 40px)}.prop-relief .panel{aspect-ratio:4/5}.prop-relief .screen{width:82%}.prop-relief .demos{grid-template-columns:1fr}.prop-relief .approach{padding:16vh 20px 12vh}.prop-relief .foot{flex-wrap:wrap;gap:14px 22px;padding:24px 20px 96px}.prop-relief .foot .foot-legal{margin-left:0}.prop-relief .ab-services{--svc-gutter:20px}}@media (pointer:coarse){.prop-relief .top a,.prop-relief .see{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.prop-relief .foot a{padding:12px 0;display:inline-block}.prop-relief .cta{min-height:44px}}@media (width<=760px){.prop-relief .top{top:calc(16px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right))}.prop-relief .see{left:calc(14px + env(safe-area-inset-left));bottom:calc(44px + env(safe-area-inset-bottom))}.prop-relief .pin{bottom:calc(63px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.prop-relief .reveal .w,.prop-relief .line{opacity:1;transition:none}.prop-relief .see,.prop-relief .pin{transition:none}}
