.living-design .kin-art .kp-guide{opacity:.34}.living-design .kin-art .kp-grid{opacity:.12;stroke-width:.7px}.living-design .kin-art .kp-dimension{opacity:.32;stroke-width:.7px}.living-design .kin-art .kp-dashed{stroke-dasharray:3 4}.living-design .kin-art .kp-anchor{fill:currentColor;stroke:none;opacity:.8}.living-design .kin-art .kp-solid{fill:currentColor;stroke:none}.living-design .kin-art .kp-paper{fill:var(--art-bg)}.living-design .kin-art .kp-tint{opacity:.1}.living-design .kin-art .kp-cursor{fill:var(--art-bg);stroke-width:1.6px}.living-design .kin-art .kp-grip{fill:var(--amber);stroke:none}.living-design .kin-art .kp-hover-sheet{transition:transform .65s cubic-bezier(.19,1,.22,1)}.living-design.kin-card[data-mode=hover].is-active .kp-hover-sheet{transform:translateY(-8px)}.living-design .kin-art .kp-float{animation-name:kp-float;animation-duration:9.7s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate}@keyframes kp-float{0%{transform:translateY(2px)}to{transform:translateY(-3px)}}.living-design .kin-art .kp-ink,.living-design .kin-art .kp-pen,.living-design .kin-art .kp-drawn-content{animation-duration:16s;animation-iteration-count:infinite;animation-fill-mode:both}.living-design .kin-art .kp-ink{stroke-dasharray:100 102;animation-name:kp-ink;animation-timing-function:linear}.living-design .kin-art .kp-pen{animation-name:kp-pen;animation-timing-function:linear}.living-design .kin-art .kp-drawn-content{animation-name:kp-content;animation-timing-function:ease}@keyframes kp-ink{0%{stroke-dashoffset:100px;opacity:1}45%,82%{stroke-dashoffset:0;opacity:1}91%,to{stroke-dashoffset:0;opacity:0}}@keyframes kp-pen{0%{transform:translate(16px,48px)}14.4%{transform:translate(144px,48px)}22.5%{transform:translate(144px,120px)}36.9%{transform:translate(16px,120px)}45%{transform:translate(16px,48px)}54%,82%{transform:translate(154px,135px)}to{transform:translate(16px,48px)}}@keyframes kp-content{0%,42%,to{opacity:0}56%,82%{opacity:1}94%{opacity:0}}.living-design .kin-art .kp-module{animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.living-design .kin-art .kp-module-nav{animation-name:kp-place-nav;animation-duration:7.3s;animation-delay:-2.1s}.living-design .kin-art .kp-module-hero{animation-name:kp-place-hero;animation-duration:8.9s;animation-delay:-5.4s}.living-design .kin-art .kp-module-left{animation-name:kp-place-left;animation-duration:6.7s;animation-delay:-1.3s}.living-design .kin-art .kp-module-right{animation-name:kp-place-right;animation-duration:10.1s;animation-delay:-7.2s}@keyframes kp-place-nav{0%{transform:translate(-12px,-14px)}to{transform:translateY(2px)}}@keyframes kp-place-hero{0%{transform:translate(18px,-18px)}to{transform:translate(-1px,2px)}}@keyframes kp-place-left{0%{transform:translate(-14px,10px)}to{transform:translate(1px,-2px)}}@keyframes kp-place-right{0%{transform:translate(14px,16px)}to{transform:translate(-1px,-2px)}}.living-design .kin-art .kp-responsive-fill{fill:var(--art-bg)}.living-design .kin-art [class*=kp-responsive-]{transform-box:view-box;transform-origin:0 0;animation-duration:18s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite;animation-fill-mode:both}.living-design .kin-art .kp-responsive-fill,.living-design .kin-art .kp-responsive-width{animation-name:kp-width}.living-design .kin-art .kp-responsive-rail{animation-name:kp-rail}.living-design .kin-art .kp-responsive-nav{animation-name:kp-nav}.living-design .kin-art .kp-responsive-title{animation-name:kp-title}.living-design .kin-art .kp-responsive-image{animation-name:kp-image}.living-design .kin-art .kp-responsive-footer{animation-name:kp-footer}.living-design .kin-art .kp-responsive-card{animation-name:kp-card}@keyframes kp-width{0%,18%,88%,to{transform:scaleX(1)}44%,66%{transform:scaleX(.548387)}}@keyframes kp-rail{0%,18%,88%,to{transform:translate(0)}44%,66%{transform:translate(-84px)}}@keyframes kp-nav{0%,18%,88%,to{transform:translate(0)}44%,66%{transform:translate(-84px)}}@keyframes kp-title{0%,22%,88%,to{transform:translateY(0)}44%,66%{transform:translateY(-9px)}}@keyframes kp-image{0%,22%,88%,to{transform:translate(102px,40px)}44%,66%{transform:translate(16px,109px)scaleY(.7)}}@keyframes kp-footer{0%,22%,88%,to{transform:translateY(0)}44%,66%{transform:translateY(82px)scaleY(.65)}}@keyframes kp-card{0%,22%,88%,to{opacity:1}35%,74%{opacity:0}}.living-design .kin-art .kp-stratum{animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.living-design .kin-art .kp-stratum-grid{animation-name:kp-register-grid;animation-duration:11.7s;animation-delay:-4.8s}.living-design .kin-art .kp-stratum-image{animation-name:kp-register-image;animation-duration:9.1s;animation-delay:-2.6s}.living-design .kin-art .kp-stratum-type{animation-name:kp-register-type;animation-duration:7.3s;animation-delay:-5.1s}@keyframes kp-register-grid{0%{transform:translate(-1px,2px)}to{transform:translate(1px,-9px)}}@keyframes kp-register-image{0%{transform:translate(1.5px,-2px)}to{transform:translate(-1.5px,14px)}}@keyframes kp-register-type{0%{transform:translate(-2px,-4px)}to{transform:translate(2px,22px)}}@media (prefers-reduced-motion:reduce){.living-design .kin-art .kp-ink{stroke-dashoffset:0}.living-design .kin-art .kp-pen{transform:translate(154px,135px)}.living-design .kin-art .kp-responsive-image{transform:translate(102px,40px)}.living-design .kin-art .kp-hover-sheet{transition:none;transform:none!important}}.living-design .kin-art .sf-paper{fill:var(--art-bg);stroke-width:1.15px}.living-design .kin-art .sf-guide{opacity:.26;stroke-width:.8px}.living-design .kin-art .sf-edge{opacity:.58;stroke-width:.8px}.living-design .kin-art .sf-mesh{opacity:.1;stroke-width:.65px}.living-design .kin-art .sf-register{fill:currentColor;stroke:none;opacity:.7}.living-design .kin-art .sf-ruler{opacity:.26;stroke-width:.7px}.living-design .kin-art .sf-back{transform-origin:180px 242px;animation-name:sf-back-drift;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate}.living-design .kin-art .sf-back .sf-paper{stroke-opacity:.44}.living-design .kin-art .sf-back .sf-edge{opacity:.3}.living-design .kin-art .sf-back-left{animation-duration:9.1s;animation-delay:-2.7s;transform:translate(-19px,8px)rotate(-13deg)}.living-design .kin-art .sf-back-right{animation-duration:11.7s;animation-delay:-6.1s;transform:translate(19px,8px)rotate(13deg)}@keyframes sf-back-drift{0%{translate:0 -2px}to{translate:0 3px}}.living-design .kin-art .sf-hover{transition:transform .65s cubic-bezier(.19,1,.22,1)}.living-design.kin-card[data-mode=hover].is-active .sf-hover{transform:translateY(-5px)}.living-design .kin-art .sf-screen{transform-origin:180px 242px;animation-name:sf-turn;animation-duration:72s;animation-delay:var(--screen-delay);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-fill-mode:both}.living-design.kin-card{--sf-out:translate(-48px,4px) rotate(-3deg) scale(1);--sf-in:translate(48px,4px) rotate(3deg) scale(1)}.living-design.kin-card[data-fan-transition=stack]{--sf-out:translate(-5px,-25px) rotate(-2deg) scale(.9);--sf-in:translate(0,24px) rotate(2deg) scale(1.025)}.living-design.kin-card[data-fan-transition=arc]{--sf-out:translate(-4px,5px) rotate(-18deg) scale(1);--sf-in:translate(4px,5px) rotate(18deg) scale(1)}@keyframes sf-turn{0%,27%{opacity:1;transform:translate(0)rotate(0)scale(1)}28%{opacity:1}29.167%,33.333%{transform:var(--sf-out);opacity:0}34%,95%{transform:var(--sf-in);opacity:0}96%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.living-design .kin-art .sf-draw{stroke-width:.85px;stroke-dasharray:100 102;stroke-dashoffset:0;animation-duration:72s;animation-delay:var(--screen-delay);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.living-design .kin-art .sf-nav .sf-draw{stroke-width:1.15px}.living-design .kin-art .sf-footer .sf-draw{stroke-opacity:.5}.living-design .kin-art .sf-finish{animation-name:sf-finish;animation-duration:72s;animation-delay:var(--screen-delay);animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}.living-design .kin-art .sf-title-ink{fill:currentColor;stroke:none}.living-design .kin-art .sf-texture{stroke-width:.6px;stroke-opacity:.4}@keyframes sf-finish{0%,13%,to{opacity:0}16%,35%{opacity:1}36%{opacity:0}}.living-design .kin-art .sf-light{opacity:0;fill:none;stroke-dasharray:10 110;animation-duration:72s;animation-delay:var(--screen-delay);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.living-design .kin-art .sf-laser-halo{stroke:#feb639;stroke-width:6px;opacity:.4;filter:blur(2.5px)}.living-design .kin-art .sf-laser-beam{stroke:#feb639;stroke-width:1.9px}.living-design .kin-art .sf-laser-core{stroke:#fff0ca;stroke-width:.7px}html[data-theme=light] .living-design .kin-art .sf-laser-core{stroke:#feb639}.kin-fan-options{border:0;margin:24px 0 0;padding:0}.kin-fan-options[hidden]{display:none}.kin-fan-options legend{color:var(--muted);margin-bottom:10px;font-size:13px}.kin-fan-options .kin-picker{min-height:0;margin:0}.kin-copy .kin-fan-note{margin-top:12px;font-size:14px}@media (prefers-reduced-motion:reduce){.living-design .kin-art .sf-screen{opacity:0;transform:none}.living-design .kin-art .sf-screen[data-screen=landing]{opacity:1}.living-design .kin-art .sf-draw{stroke-dashoffset:0;opacity:1}.living-design .kin-art .sf-finish{opacity:1}.living-design .kin-art .sf-laser{display:none}.living-design .kin-art .sf-hover{transition:none;transform:none!important}}.living-audit .ca-art{color:var(--art-ink,#bebcb2)}.living-audit .ca-sheet,.living-audit .ca-rim{stroke-opacity:.72}.living-audit .ca-faint{stroke-opacity:.19;stroke-width:.8px}.living-audit .ca-ink{stroke-opacity:.53}.living-audit .ca-float{animation-name:ca-float;animation-duration:11.7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.living-audit .ca-halo{stroke:var(--amber);stroke-width:7px;opacity:.45}.living-audit .ca-beam{stroke:var(--amber);stroke-width:1.9px}.living-audit .ca-core{stroke:#fff0ca;stroke-width:.7px}html[data-theme=light] .living-audit .ca-core{stroke:#feb639}.living-audit .ca-lens-glow .ca-halo{stroke-width:5px;opacity:.32}.living-audit .ca-lens-face{stroke-opacity:.6}.living-audit .ca-magnified{stroke-opacity:.9;stroke-width:.8px}.living-audit .ca-lens-travel{animation-name:ca-lens;animation-duration:20s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;transform:translate(119px,100px)}.living-audit .ca-lens-counter{animation-name:ca-counter;animation-duration:20s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;transform:translate(-119px,-100px)}.living-audit .ca-connector{stroke-opacity:.23;stroke-dasharray:2 4}.living-audit .ca-brief-selected{stroke-opacity:.7;animation-name:ca-select;animation-duration:18s;animation-delay:var(--delay);animation-iteration-count:infinite}.living-audit .ca-finding{animation-name:ca-finding;animation-duration:18s;animation-delay:var(--delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.living-audit .ca-brief-scan{animation-name:ca-read;animation-duration:18s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite}.living-audit .ca-network-floor{stroke-opacity:.08}.living-audit .ca-link{stroke-opacity:.34}.living-audit .ca-node{stroke-opacity:.7}.living-audit .ca-node-heart{stroke-opacity:.65;animation-name:ca-heart;animation-duration:9s;animation-delay:var(--delay);animation-iteration-count:infinite;animation-direction:alternate}.living-audit .ca-signal path{stroke-dasharray:3 97;animation-name:ca-signal;animation-duration:18s;animation-timing-function:linear;animation-iteration-count:infinite}.living-audit .ca-gear{animation-name:ca-rotate;animation-duration:var(--duration);animation-direction:var(--direction);animation-timing-function:linear;animation-iteration-count:infinite}.living-audit .ca-gear-top{stroke-opacity:.8}.living-audit .ca-gear-bottom{stroke-opacity:.3}.living-audit .ca-gear-spoke{stroke-opacity:.35}@keyframes ca-float{0%{translate:0 -2px}to{translate:0 3px}}@keyframes ca-lens{0%,to{transform:translate(119px,100px)}32%{transform:translate(182px,148px)}65%{transform:translate(151px,189px)}}@keyframes ca-counter{0%,to{transform:translate(-119px,-100px)}32%{transform:translate(-182px,-148px)}65%{transform:translate(-151px,-189px)}}@keyframes ca-read{0%,to{opacity:0;transform:translateY(0)}3%{opacity:1}25%{opacity:1;transform:translateY(18px)}29%{opacity:0}33%{opacity:0;transform:translateY(41px)}36%{opacity:1}58%{opacity:1;transform:translateY(59px)}62%{opacity:0}66%{opacity:0;transform:translateY(82px)}69%{opacity:1}91%{opacity:1;transform:translateY(100px)}96%{opacity:0;transform:translateY(100px)}}@keyframes ca-select{0%,to{opacity:.2}24%,80%{opacity:1}95%{opacity:.2}}@keyframes ca-finding{0%,12%,to{opacity:.22;translate:0 5px}30%,80%{opacity:1;translate:0}}@keyframes ca-heart{0%{opacity:.35}to{opacity:1}}@keyframes ca-signal{to{stroke-dashoffset:-100px}}@keyframes ca-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.living-audit .ca-brief-scan,.living-audit .ca-signal{display:none}.living-audit .ca-finding,.living-audit .ca-brief-selected{opacity:1}}@property --kin-amp{syntax:"<number>";inherits:true;initial-value:1}.living-dev .kin-art .kin-edge{opacity:.72}.living-dev .kin-art .kin-guide{opacity:.26}.living-dev .kin-art .kin-guide-mid{opacity:.16}.living-dev .kin-art:not([data-variant="3"]) .kin-drift{animation-name:kin-drift-a;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.living-dev .kin-art:not([data-variant="3"]) .kin-drift-b{animation-name:kin-drift-b}.living-dev .kin-art:not([data-variant="3"]) .kin-drift-c{animation-name:kin-drift-c}@keyframes kin-drift-a{0%{transform:translate(calc(var(--amp) * -.5px), calc(var(--amp) * -1px)) rotate(-.5deg)}to{transform:translate(calc(var(--amp) * .7px), calc(var(--amp) * 1px)) rotate(.55deg)}}@keyframes kin-drift-b{0%{transform:translate(calc(var(--amp) * 1px), calc(var(--amp) * .45px)) rotate(.4deg)}to{transform:translate(calc(var(--amp) * -.9px), calc(var(--amp) * -.8px)) rotate(-.45deg)}}@keyframes kin-drift-c{0%{transform:translate(calc(var(--amp) * .3px), calc(var(--amp) * .9px)) rotate(.25deg)}to{transform:translate(calc(var(--amp) * -.6px), calc(var(--amp) * -.7px)) rotate(-.3deg)}}.living-dev .kin-art .kin-cell{fill:currentColor;stroke:none;opacity:.08;animation-name:kin-flicker;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes kin-flicker{0%,58%{opacity:.08}66%,80%{opacity:.34}88%,to{opacity:.08}}.living-dev .kin-art[data-variant="1"] .kin-sweep{transform-box:fill-box;transform-origin:50%;animation-name:kin-sweep;animation-duration:8.3s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate;animation-delay:-3.4s;animation-fill-mode:both}@keyframes kin-sweep{0%{transform:translate(-37px,19.2px)}to{transform:translate(37px,-19.2px)}}.living-dev .kin-art .kin-laser path{fill:none;stroke-linecap:round}.living-dev .kin-art .kin-laser-halo{stroke:#feb639;stroke-width:7px;opacity:.25;filter:blur(3px);transition:opacity .5s cubic-bezier(.19,1,.22,1)}.living-dev .kin-art .kin-laser-beam{stroke:#feb639;stroke-width:2.4px;opacity:.95}.living-dev .kin-art .kin-laser-core{stroke:#fff0ca;stroke-width:.8px}html[data-theme=light] .living-dev .kin-art .kin-laser-core{stroke:#feb639}.living-dev.kin-card[data-mode=hover].is-active .kin-art .kin-laser-halo{opacity:.4}.living-dev .kin-art[data-variant="1"] .kin-laser-halo{stroke-width:8px;opacity:.4}.living-dev.kin-card[data-mode=hover].is-active .kin-art[data-variant="1"] .kin-laser-halo{opacity:.55}.living-dev .kin-art[data-variant="2"] .kin-spine-group{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--px,0) * 8px), calc(var(--py,0) * 6px)) scaleY(calc(1 + var(--spread,0) * .588));transition:transform .6s cubic-bezier(.19,1,.22,1)}.living-dev .kin-art[data-variant="2"] .kin-node{vector-effect:non-scaling-stroke}.living-dev .kin-art .kin-spine{opacity:.55}.living-dev .kin-art .kin-node{opacity:.45}.living-dev .kin-art .kin-pulse{stroke-dasharray:12 108;animation-name:kin-pulse;animation-duration:10.5s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes kin-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}.living-dev .kin-art .kin-relay-gate{opacity:0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}.living-dev.kin-card[data-mode=hover].is-active .kin-art[data-variant="2"] .kin-relay-gate{opacity:1}.living-dev .kin-art .kin-relay{fill:none;stroke:currentColor;stroke-width:2.4px;opacity:0;animation-name:kin-relay;animation-duration:10.5s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes kin-relay{0%{opacity:.85}10%{opacity:.45}22%,to{opacity:0}}.living-dev .kin-art[data-variant="3"] .kin-drift{animation-name:kin-assemble;animation-duration:24s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes kin-assemble{0%{transform:translateY(calc(var(--lift) * var(--kin-amp,1)))}38%,62%{transform:translateY(0)}to{transform:translateY(calc(var(--lift) * var(--kin-amp,1)))}}.living-dev .kin-art .kin-seam{opacity:0;animation-name:kin-seam;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes kin-seam{0%,32.6%{opacity:0}36%,62.5%{opacity:.95}65.93%,to{opacity:0}}.living-dev.kin-card{--kin-amp:1;transition:--kin-amp .7s cubic-bezier(.19,1,.22,1)}.living-dev.kin-card[data-mode=hover].is-active{--kin-amp:0}.living-dev .kin-art[data-variant="1"] .kin-layer,.living-dev .kin-art[data-variant="2"] .kin-layer{transform:translate(calc(var(--px,0) * var(--depth) * 14px), calc(var(--py,0) * var(--depth) * 10px + var(--spread,0) * var(--rank) * 20px)) rotate(calc(var(--px,0) * var(--spread,0) * 1.2deg))}.living-dev .kin-art[data-variant="3"] .kin-layer{transform:translate(calc(var(--px,0) * var(--depth) * 14px), calc(var(--py,0) * var(--depth) * 10px)) rotate(calc(var(--px,0) * var(--spread,0) * 1.6deg))}@media (prefers-reduced-motion:reduce){.living-dev .kin-art[data-variant="3"] .kin-seam[data-seam="1"]{opacity:.95}.living-dev .kin-art .kin-cell:nth-child(3n+1){opacity:.3}.living-dev .kin-art[data-variant="2"] .kin-spine-group{transition:none}}
