@font-face{font-family:Libre Caslon Condensed;src:url(/wp-content/themes/andstones-fse/assets/LibreCaslonCondensed_wght_-BtKkEQKa.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/wp-content/themes/andstones-fse/assets/LibreCaslonCondensed-Italic_wght_-jK6vPw2p.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{background:#000}#scroll-driver{height:1500vh}#canvas-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}#scroll-hint{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;color:#fff6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase}#scroll-hint:after{content:"";display:block;width:1px;height:2rem;background:#ffffff40;margin:.6rem auto 0;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.1;transform:scaleY(.8)}50%{opacity:.65;transform:scaleY(1.2)}}.canvas-caption{position:fixed;top:calc(50% + 11vw + 9vh);left:50%;transform:translate(-50%);z-index:10;pointer-events:none;opacity:0;color:#ffffffd9;font-family:Libre Caslon Condensed,serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.7;text-align:center;max-width:30vw}.screen-pair{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;opacity:0;display:flex;align-items:center;width:88vw}.screen-left,.screen-right{font-family:Libre Caslon Condensed,serif;font-size:clamp(.9rem,1.67vw,1.5rem);font-weight:300;color:#ffffffe6;letter-spacing:.02em;flex:1}.screen-left{text-align:right;padding-right:2.5vw}.screen-right{text-align:left;padding-left:2.5vw}.screen-spacer{flex:0 0 28vw}#frame-5{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;display:flex;align-items:center;width:88vw}.frame-5-stack{display:flex;flex:1;flex-direction:column;align-items:flex-start;position:relative}.frame-5-eyebrow{position:absolute;bottom:100%;left:0;padding-bottom:.6em;font-size:clamp(.875rem,1.25vw,1.125rem);font-style:italic}.frame-5-word{display:block;width:100%;height:clamp(2rem,5.97vw,7rem);background-size:contain;background-repeat:no-repeat;color:transparent;font-size:0;letter-spacing:0}#word-sticks{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202788.71%20436.68'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cpath%20class='cls-1'%20d='M297.67,221.01c-12.7-10.27-26.95-18.46-42.21-24.26-18.48-7.63-37.45-14.03-56.77-19.17-18.19-4.61-33.24-8.98-45.12-12.37-9.67-2.83-19.02-6.65-27.9-11.4-5.9-3.09-10.78-7.8-14.07-13.59-2.89-5.79-4.23-12.22-3.88-18.68-.41-10.85,4.7-21.17,13.59-27.41,12.08-7.83,26.4-11.49,40.76-10.43,18.59.1,36.98,3.89,54.1,11.16,19.47,8.09,38.02,18.26,55.31,30.32l48.52-69.63c-21.33-17.1-45.35-30.54-71.08-39.79C221.61,6.32,192.88,1.64,164,1.95c-20.17-.27-40.25,2.77-59.44,8.98-17.32,5.34-33.4,14.08-47.31,25.72-12.79,11.08-23.12,24.72-30.32,40.03-7.28,16.41-10.92,34.21-10.67,52.16-.53,17.98,2.87,35.86,9.95,52.4,6.11,14.61,15.79,27.45,28.14,37.36,13.36,10.22,28.15,18.39,43.91,24.26,18.92,6.84,38.2,12.67,57.74,17.47,14.65,3.28,29.07,7.49,43.18,12.61,9.08,2.97,17.78,6.95,25.96,11.89,5.26,3.11,9.61,7.54,12.61,12.86,2.31,5.02,3.47,10.49,3.4,16.01.23,11.93-5.86,23.09-16.01,29.35-13.63,7.76-29.23,11.39-44.88,10.43-22.88.4-45.58-4.24-66.47-13.59-21.19-9.74-41.01-22.22-58.95-37.12L0,367.29c24.41,22.33,53.03,39.56,84.18,50.7,30.18,10.93,62.03,16.52,94.13,16.5,21.16.22,42.25-2.64,62.59-8.49,17.57-4.94,34.03-13.17,48.52-24.26,13.51-11.08,24.3-25.1,31.54-41,7.83-17.46,11.72-36.42,11.4-55.56v-1.21c.54-16.61-2.44-33.14-8.73-48.52-5.96-13.28-14.83-25.06-25.96-34.45Z'/%3e%3cpolygon%20class='cls-1'%20points='505.57%2093.16%20633.66%2093.16%20633.66%20428.67%20726.09%20428.67%20726.09%2093.16%20854.18%2093.16%20854.18%208.01%20505.57%208.01%20505.57%2093.16'/%3e%3crect%20class='cls-1'%20x='1052.14'%20y='8.01'%20width='92.43'%20height='420.66'/%3e%3cpolygon%20class='cls-1'%20points='2298.36%208.5%202187.73%208.01%202062.07%20172.01%202025.68%20172.01%202025.68%208.01%201933.25%208.01%201933.25%20428.67%202025.68%20428.67%202025.68%20264.43%202062.07%20264.43%202188.7%20428.67%202300.06%20428.67%202134.85%20218.58%202298.36%208.5'/%3e%3cpath%20class='cls-1'%20d='M1561.95,86.13c41.01.09,79.67,19.16,104.68,51.67l60.65-60.65c-77.98-91.98-215.75-103.33-307.73-25.35-91.98,77.98-103.33,215.75-25.35,307.73,77.98,91.98,215.75,103.33,307.73,25.35,9.13-7.74,17.61-16.22,25.35-25.35l-60.65-60.65c-44.48,57.91-127.49,68.79-185.39,24.31-57.91-44.48-68.79-127.48-24.31-185.39,25.06-32.63,63.88-51.72,105.02-51.66Z'/%3e%3cpath%20class='cls-1'%20d='M2779.67,256.19c-5.89-13.26-14.68-25.03-25.72-34.45v-.73c-12.77-10.16-27-18.34-42.21-24.26-18.58-7.59-37.62-13.99-57.01-19.17-17.95-4.61-32.99-8.98-44.88-12.37-9.69-2.78-19.04-6.6-27.9-11.4-11.9-5.73-19.1-18.12-18.19-31.29v-.97c.04-10.41,5.1-20.17,13.59-26.2,11.99-7.83,26.23-11.49,40.51-10.43,18.6.08,36.99,3.87,54.1,11.16,19.5,8.04,38.05,18.21,55.31,30.32l48.52-69.63c-21.39-17.15-45.49-30.6-71.32-39.79-27.29-9.47-56.02-14.15-84.91-13.83-20.17-.27-40.25,2.77-59.43,8.98-16.95,5.52-32.69,14.25-46.34,25.72-12.7,11.11-22.95,24.74-30.08,40.03-7.28,16.41-10.92,34.21-10.67,52.16-.61,17.99,2.78,35.89,9.95,52.4,5.98,14.08,15.31,26.49,27.17,36.15,13.43,10.11,28.21,18.27,43.91,24.26,19.01,6.83,38.36,12.67,57.98,17.47,14.57,3.27,28.91,7.48,42.94,12.61,9.09,2.93,17.8,6.92,25.96,11.89,5.36,2.97,9.75,7.44,12.61,12.86,2.31,5.02,3.47,10.49,3.4,16.01.33,11.95-5.78,23.16-16.01,29.35-13.56,7.73-29.06,11.35-44.64,10.43-22.9.34-45.6-4.38-66.47-13.83-21.29-9.69-41.2-22.17-59.19-37.12l-54.58,65.5c24.36,22.27,52.89,39.51,83.94,50.7,30.26,10.95,62.19,16.53,94.37,16.5,21.16.22,42.25-2.64,62.59-8.49,17.55-4.98,34.01-13.2,48.52-24.26,13.65-10.99,24.54-25.04,31.78-41,7.71-17.5,11.6-36.44,11.4-55.55v-1.21c.58-16.64-2.48-33.2-8.98-48.52Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:right center}#word-stones{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%203100.44%20436.67'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cpath%20class='cls-1'%20d='M297.67,221.73l.24-.97c-12.7-10.27-26.95-18.46-42.21-24.26-18.57-7.62-37.61-14.03-57.01-19.17-18.19-4.61-32.99-8.98-44.88-12.37-9.68-2.78-19.04-6.6-27.9-11.4-5.96-3.08-10.93-7.79-14.31-13.59-2.73-5.49-4.06-11.58-3.88-17.71v-.97c.03-10.41,5.09-20.17,13.59-26.2,11.99-7.83,26.23-11.49,40.51-10.43,18.6.08,36.99,3.87,54.1,11.16,19.52,7.99,38.08,18.16,55.31,30.32l48.52-69.63C275.42,20.97,220.08,2,163.27,2.91c-20.17-.27-40.25,2.77-59.44,8.98-16.93,5.57-32.65,14.3-46.34,25.72-12.64,11.16-22.88,24.78-30.08,40.03-7.38,16.38-11.02,34.2-10.67,52.16-.61,17.99,2.79,35.89,9.95,52.4,6.12,14.13,15.62,26.54,27.66,36.15,13.39,10.16,28.18,18.33,43.91,24.26,19.02,6.8,38.37,12.63,57.98,17.47,14.63,3.34,29.05,7.56,43.18,12.61,9.02,2.91,17.66,6.9,25.72,11.89,5.31,3.04,9.67,7.49,12.62,12.86,2.31,5.02,3.47,10.49,3.4,16.01.33,11.95-5.78,23.16-16.01,29.35-13.55,7.73-29.06,11.35-44.64,10.43-22.89.44-45.59-4.2-66.47-13.59-21.23-9.8-41.12-22.28-59.19-37.12L0,368.02c24.5,22.33,53.2,39.57,84.42,50.7,30.24,11,62.19,16.58,94.37,16.5,21,.17,41.92-2.69,62.1-8.49,17.55-4.98,34.01-13.2,48.52-24.26,13.44-11.14,24.22-25.15,31.54-41,7.83-17.46,11.72-36.42,11.4-55.55v-1.21c.58-16.63-2.48-33.19-8.98-48.52-5.77-13.33-14.58-25.13-25.72-34.45Z'/%3e%3cpolygon%20class='cls-1'%20points='505.57%2093.88%20633.42%2093.88%20633.42%20428.43%20726.09%20428.43%20726.09%2092.91%20854.18%2092.91%20854.18%207.76%20505.81%207.76%20505.57%2093.88'/%3e%3cpolygon%20class='cls-1'%20points='1963.82%20266.86%201750.82%208.01%201665.42%208.01%201665.42%20428.43%201756.88%20428.43%201756.88%20161.57%201975.22%20428.43%202054.06%20428.43%202054.06%207.76%201962.6%207.76%201963.82%20266.86'/%3e%3cpolygon%20class='cls-1'%20points='2271.19%20428.67%202587.77%20428.67%202587.77%20346.19%202362.4%20346.19%202362.4%20257.64%202571.76%20257.64%202571.76%20175.4%202362.4%20175.4%202362.4%2090%202587.77%2090%202587.77%207.76%202271.19%207.76%202271.19%20428.67'/%3e%3cpath%20class='cls-1'%20d='M1243.31,0c-120.58,0-218.34,97.75-218.34,218.34s97.75,218.34,218.34,218.34,218.34-97.75,218.34-218.34S1363.89,0,1243.31,0ZM1375.52,218.34c.13,73.02-58.95,132.32-131.97,132.46h-.24v-.97c-73.02,0-132.21-59.2-132.21-132.22,0-73.02,59.2-132.22,132.22-132.21,73.02,0,132.22,59.2,132.21,132.22,0,.24,0,.48,0,.73Z'/%3e%3cpath%20class='cls-1'%20d='M3091.65,256.18v-.48c-5.96-13.28-14.83-25.06-25.96-34.45-12.7-10.27-26.95-18.45-42.21-24.26-18.48-7.63-37.44-14.03-56.77-19.16-17.95-4.61-32.99-8.98-44.88-12.37-9.68-2.78-19.04-6.6-27.9-11.4-5.96-3.08-10.93-7.79-14.31-13.59-2.61-5.53-3.94-11.59-3.88-17.71v-1.46c-.06-10.38,4.91-20.14,13.34-26.2,12.07-7.86,26.39-11.53,40.76-10.43,18.59.1,36.98,3.89,54.1,11.16,19.5,8.04,38.05,18.21,55.31,30.32l48.52-69.63c-21.27-17.2-45.3-30.65-71.08-39.79-27.29-9.47-56.02-14.15-84.91-13.83-20.25-.26-40.4,2.77-59.68,8.98-16.88,5.52-32.53,14.25-46.09,25.72-12.78,11.03-23.04,24.68-30.08,40.03-7.29,15.99-11.01,33.37-10.92,50.95-.54,18.01,2.94,35.91,10.19,52.4,5.81,14.52,15.15,27.36,27.17,37.36,13.35,10.22,28.15,18.39,43.91,24.26,18.94,6.8,38.21,12.63,57.74,17.47,14.65,3.28,29.07,7.49,43.18,12.61,9.09,2.93,17.8,6.92,25.96,11.89,5.26,3.11,9.61,7.54,12.62,12.86,2.23,5.04,3.3,10.51,3.15,16.01.43,11.92-5.6,23.14-15.77,29.35-13.55,7.73-29.06,11.35-44.64,10.43-22.89.48-45.6-4.17-66.47-13.59-21.29-9.69-41.2-22.17-59.19-37.12l-54.83,65.5c24.45,22.28,53.06,39.5,84.18,50.7,30.25,10.98,62.19,16.56,94.37,16.5,21.08.2,42.08-2.67,62.35-8.49,17.57-4.94,34.03-13.17,48.52-24.26,13.51-11.08,24.3-25.1,31.54-41,7.83-17.46,11.72-36.42,11.4-55.55v-1.21c.54-16.61-2.44-33.14-8.73-48.52Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-position:left center}.portfolio-bg-img{position:fixed;top:0;height:100vh;z-index:0;pointer-events:none;opacity:0;background-size:cover;background-position:center}#portfolio-img-prev{left:0;width:50vw;filter:brightness(.25)}#portfolio-img-curr{right:0;width:50vw}#portfolio-sticks{position:fixed;top:50%;left:6vw;width:27.5vw;height:clamp(2rem,5.97vw,7rem);transform:translateY(-50%);z-index:10;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202788.71%20436.68'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cg%3e%3cpath%20class='cls-1'%20d='M297.67,221.01c-12.7-10.27-26.95-18.46-42.21-24.26-18.48-7.63-37.45-14.03-56.77-19.17-18.19-4.61-33.24-8.98-45.12-12.37-9.67-2.83-19.02-6.65-27.9-11.4-5.9-3.09-10.78-7.8-14.07-13.59-2.89-5.79-4.23-12.22-3.88-18.68-.41-10.85,4.7-21.17,13.59-27.41,12.08-7.83,26.4-11.49,40.76-10.43,18.59.1,36.98,3.89,54.1,11.16,19.47,8.09,38.02,18.26,55.31,30.32l48.52-69.63c-21.33-17.1-45.35-30.54-71.08-39.79C221.61,6.32,192.88,1.64,164,1.95c-20.17-.27-40.25,2.77-59.44,8.98-17.32,5.34-33.4,14.08-47.31,25.72-12.79,11.08-23.12,24.72-30.32,40.03-7.28,16.41-10.92,34.21-10.67,52.16-.53,17.98,2.87,35.86,9.95,52.4,6.11,14.61,15.79,27.45,28.14,37.36,13.36,10.22,28.15,18.39,43.91,24.26,18.92,6.84,38.2,12.67,57.74,17.47,14.65,3.28,29.07,7.49,43.18,12.61,9.08,2.97,17.78,6.95,25.96,11.89,5.26,3.11,9.61,7.54,12.61,12.86,2.31,5.02,3.47,10.49,3.4,16.01.23,11.93-5.86,23.09-16.01,29.35-13.63,7.76-29.23,11.39-44.88,10.43-22.88.4-45.58-4.24-66.47-13.59-21.19-9.74-41.01-22.22-58.95-37.12L0,367.29c24.41,22.33,53.03,39.56,84.18,50.7,30.18,10.93,62.03,16.52,94.13,16.5,21.16.22,42.25-2.64,62.59-8.49,17.57-4.94,34.03-13.17,48.52-24.26,13.51-11.08,24.3-25.1,31.54-41,7.83-17.46,11.72-36.42,11.4-55.56v-1.21c.54-16.61-2.44-33.14-8.73-48.52-5.96-13.28-14.83-25.06-25.96-34.45Z'/%3e%3cpolygon%20class='cls-1'%20points='505.57%2093.16%20633.66%2093.16%20633.66%20428.67%20726.09%20428.67%20726.09%2093.16%20854.18%2093.16%20854.18%208.01%20505.57%208.01%20505.57%2093.16'/%3e%3crect%20class='cls-1'%20x='1052.14'%20y='8.01'%20width='92.43'%20height='420.66'/%3e%3cpolygon%20class='cls-1'%20points='2298.36%208.5%202187.73%208.01%202062.07%20172.01%202025.68%20172.01%202025.68%208.01%201933.25%208.01%201933.25%20428.67%202025.68%20428.67%202025.68%20264.43%202062.07%20264.43%202188.7%20428.67%202300.06%20428.67%202134.85%20218.58%202298.36%208.5'/%3e%3cpath%20class='cls-1'%20d='M1561.95,86.13c41.01.09,79.67,19.16,104.68,51.67l60.65-60.65c-77.98-91.98-215.75-103.33-307.73-25.35-91.98,77.98-103.33,215.75-25.35,307.73,77.98,91.98,215.75,103.33,307.73,25.35,9.13-7.74,17.61-16.22,25.35-25.35l-60.65-60.65c-44.48,57.91-127.49,68.79-185.39,24.31-57.91-44.48-68.79-127.48-24.31-185.39,25.06-32.63,63.88-51.72,105.02-51.66Z'/%3e%3cpath%20class='cls-1'%20d='M2779.67,256.19c-5.89-13.26-14.68-25.03-25.72-34.45v-.73c-12.77-10.16-27-18.34-42.21-24.26-18.58-7.59-37.62-13.99-57.01-19.17-17.95-4.61-32.99-8.98-44.88-12.37-9.69-2.78-19.04-6.6-27.9-11.4-11.9-5.73-19.1-18.12-18.19-31.29v-.97c.04-10.41,5.1-20.17,13.59-26.2,11.99-7.83,26.23-11.49,40.51-10.43,18.6.08,36.99,3.87,54.1,11.16,19.5,8.04,38.05,18.21,55.31,30.32l48.52-69.63c-21.39-17.15-45.49-30.6-71.32-39.79-27.29-9.47-56.02-14.15-84.91-13.83-20.17-.27-40.25,2.77-59.43,8.98-16.95,5.52-32.69,14.25-46.34,25.72-12.7,11.11-22.95,24.74-30.08,40.03-7.28,16.41-10.92,34.21-10.67,52.16-.61,17.99,2.78,35.89,9.95,52.4,5.98,14.08,15.31,26.49,27.17,36.15,13.43,10.11,28.21,18.27,43.91,24.26,19.01,6.83,38.36,12.67,57.98,17.47,14.57,3.27,28.91,7.48,42.94,12.61,9.09,2.93,17.8,6.92,25.96,11.89,5.36,2.97,9.75,7.44,12.61,12.86,2.31,5.02,3.47,10.49,3.4,16.01.33,11.95-5.78,23.16-16.01,29.35-13.56,7.73-29.06,11.35-44.64,10.43-22.9.34-45.6-4.38-66.47-13.83-21.29-9.69-41.2-22.17-59.19-37.12l-54.58,65.5c24.36,22.27,52.89,39.51,83.94,50.7,30.26,10.95,62.19,16.53,94.37,16.5,21.16.22,42.25-2.64,62.59-8.49,17.55-4.98,34.01-13.2,48.52-24.26,13.65-10.99,24.54-25.04,31.78-41,7.71-17.5,11.6-36.44,11.4-55.55v-1.21c.58-16.64-2.48-33.2-8.98-48.52Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:right center}#portfolio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;opacity:0}#portfolio-logo-wrap{position:absolute;left:50vw;width:50vw;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}#portfolio-logo{display:block;max-height:9vh;width:auto;max-width:28vw}#portfolio-nav{position:absolute;left:50vw;width:50vw;bottom:9vh;display:flex;flex-direction:column;align-items:center;gap:.6rem}.nav-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.nav-arrow{position:absolute;background:none;border:none;color:#ffffffb3;cursor:pointer;pointer-events:all;font-size:1rem;padding:.6rem 1rem;line-height:1}#nav-prev{left:2rem}#nav-next{right:2rem}#portfolio-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffffe6;padding:0 5rem;text-align:center;text-decoration:none;pointer-events:all;cursor:pointer;transition:color .2s}#portfolio-title:hover{color:#fff}.nav-read{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:#fff6;margin:0}#debug-panel{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:7px;padding:14px 16px;width:230px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;font:11px/1.4 monospace;color:#fff;pointer-events:all}.debug-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.4}.debug-sep{height:1px;background:#ffffff1a;margin:1px 0}.debug-btn-row{display:flex;gap:5px}#debug-panel button{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:5px 8px;border-radius:4px;cursor:pointer;font:inherit;transition:background .12s,opacity .12s}#debug-panel button:hover{background:#ffffff2e}.debug-btn-row button[data-spin]{flex:1;text-align:center}#debug-reset{opacity:.45}#debug-reset:hover{opacity:1}#debug-test-fade{width:100%;text-align:center}#debug-panel.debug-running button[data-spin],#debug-panel.debug-fading #debug-test-fade{opacity:.3;cursor:default}.debug-row{display:grid;grid-template-columns:52px 1fr 38px;gap:6px;align-items:center}.debug-row label{font-size:10px;opacity:.65}.debug-row span{font-size:10px;text-align:right;opacity:.9}.debug-row input[type=range]{width:100%;height:2px;accent-color:rgba(255,255,255,.8);cursor:pointer}#debug-panel select{grid-column:2 / 4;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font:inherit;font-size:10px;border-radius:3px;padding:3px 5px;cursor:pointer}#site-content{position:relative;z-index:0;min-height:100vh;background:#08080e;color:#ffffff80;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;align-items:center;justify-content:center;font-size:.75rem;letter-spacing:.12em}.cm-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;perspective:220vw;overflow:hidden;background:#000}.cm-cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.cm-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cm-face--front{overflow:hidden;will-change:transform;background:#000}.cm-scroll-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none}.cm-scroll-inner::-webkit-scrollbar{display:none}.cm-face--menu{background:#000;transform-origin:right center;transform:rotateY(90deg);pointer-events:none}.cm-nav-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:1.25rem 1.5rem 4rem}.cm-nav-bar{margin-bottom:3rem}.cm-nav{display:flex;flex-direction:column;gap:0;align-items:flex-start}.cm-nav a{display:block;text-decoration:none;font-family:Libre Caslon Condensed,serif;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:300;letter-spacing:.02em;line-height:1.1;color:#ffffffbf;padding:.15rem 0;transition:color .15s}.cm-nav a:hover{color:#fff}.cm-nav:has(a[aria-current=page]) a:not([aria-current=page]){color:#ffffff40}.cm-nav:has(a[aria-current=page]) a:not([aria-current=page]):hover{color:#fff9}#logo-home-link{position:fixed;left:24px;top:16px;width:90px;height:90px;z-index:25;display:none;cursor:pointer}header.wp-block-template-part{position:fixed!important;inset:0 0 auto!important;z-index:20!important;pointer-events:none;background:transparent!important}header.wp-block-template-part>*{pointer-events:none}header.wp-block-template-part button,header.wp-block-template-part a{pointer-events:auto}.wp-block-navigation__responsive-container-open[data-cm-open]:after{content:"CLOSE"!important}.services-grid{display:flex;flex-wrap:wrap;gap:3rem 2rem;justify-content:center;padding:4rem 2rem}.service-card{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;color:#ffffffb3;transition:color .2s;width:160px}.service-card__icon{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.service-card__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:red;mix-blend-mode:multiply;opacity:0;transition:opacity .2s;pointer-events:none}.service-card:hover .service-card__icon:after{opacity:1}.service-card__icon .lottie-player{width:100%;height:100%}.service-card__label{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.4;transition:color .2s}.service-card:hover .service-card__label{color:red}.team-card__wiggle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .12s}.grid-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px}.grid-card{position:absolute;left:0;top:0;height:340px;overflow:visible;pointer-events:all;cursor:pointer;will-change:transform;text-decoration:none;display:block;background:#121212}.grid-card__img{height:100%;width:auto;max-width:620px;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.grid-card__title{position:absolute;top:calc(100% + 10px);left:0;right:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;pointer-events:none;line-height:1.4}.portfolio-archive{position:relative;z-index:3;pointer-events:none;background:transparent}.portfolio-glass-pane{position:fixed;top:0;left:0;right:0;z-index:3;background:#08080859;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.08);pointer-events:none;transition:opacity .35s}body[data-cm-open]>.portfolio-glass-pane{opacity:0}.portfolio-archive__header{pointer-events:all;transition:opacity .35s;top:0;left:175px;right:70px;height:50px;display:flex;align-items:center;padding:0 1rem}.portfolio-archive__heading{display:none}@media (max-width: 768px){.portfolio-archive__header{left:0;right:0;top:50px;height:auto;padding:.75rem 1.5rem;flex-wrap:wrap}}body[data-cm-open]>.portfolio-archive__header{opacity:0;pointer-events:none}#portfolio-grid-2d{display:none}.service-single{padding:6rem 2rem 4rem;max-width:800px;margin:0 auto;color:#fffc}.service-single__hero{margin-bottom:3rem}
