.as-cs{display:grid;grid-template-rows:auto 1fr auto;gap:0;max-width:1440px;min-height:100svh;color:#848484;font-family:var(--as-font);font-size:16px;line-height:1.8;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px);padding-bottom:clamp(24px,5vw,64px);padding-left:clamp(24px,5vw,64px);background-color:#fff}.as-cs-logo{display:block;width:clamp(180px,22vw,260px);height:auto}.as-cs-main{display:flex;flex-flow:column;justify-content:center;align-items:start;max-width:760px;padding-top:clamp(48px,10vh,120px);padding-right:0;padding-bottom:clamp(48px,10vh,120px);padding-left:0}@media (max-width:767px){.as-cs-main{padding-top:56px;padding-right:0;padding-bottom:56px;padding-left:0}}.as-cs-eyebrow{color:#fe3256;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:24px}.as-cs-title{color:#222;font-family:var(--as-font);font-weight:500;font-size:clamp(40px,7vw,80px);line-height:1.02;letter-spacing:-.03em;margin-bottom:28px}.as-cs-lead{max-width:520px;margin-bottom:40px}.as-cs-btn{display:inline-block;color:#222;font-weight:500;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;padding-top:20px;padding-right:35px;padding-bottom:20px;padding-left:35px;border-top:1px solid #222;border-right:1px solid #222;border-bottom:1px solid #222;border-left:1px solid #222;transition:background-color 0.25s ease,color 0.25s ease}.as-cs-btn:hover{color:#fff;background-color:#222}.as-cs-btn:focus-visible{color:#fff;background-color:#222;outline:2px solid #fe3256;outline-offset:3px}.as-cs-foot{display:flex;justify-content:space-between;gap:12px 32px;font-size:14px;padding-top:24px;border-top:1px solid #e9e9e9}.as-cs-foot{flex-wrap:wrap}@media (max-width:767px){.as-cs-foot{flex-flow:column}}.as-cs-social{display:flex;gap:20px}.as-cs-social{flex-wrap:wrap}.as-cs-link{color:#222;text-decoration:none;transition:color 0.25s ease}.as-cs-link:hover{color:#fe3256}.as-cs-link:focus-visible{color:#fe3256;outline:2px solid #fe3256;outline-offset:2px}.as-section{color:var(--as-text);padding-top:var(--as-section-y);padding-right:var(--as-gutter);padding-bottom:var(--as-section-y);padding-left:var(--as-gutter);background-color:var(--as-surface)}.as-section--alt{background-color:var(--as-surface-alt)}.as-section--dark{color:var(--as-on-dark-muted);background-color:var(--as-ink)}.as-container{width:100%;max-width:var(--as-container);margin-right:auto;margin-left:auto}.as-container--narrow{width:100%;max-width:var(--as-container-narrow);margin-right:auto;margin-left:auto}.as-eyebrow{color:var(--as-accent-ink);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-sm);line-height:1.4;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--as-space-5)}.as-heading-xl{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-h-xl);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.as-heading-lg{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-h-lg);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.as-heading-md{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-h-md);line-height:1.15;letter-spacing:-.02em}.as-heading-sm{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-h-sm);line-height:1.25;letter-spacing:-.01em}.as-text{color:var(--as-text);font-family:var(--as-font);font-weight:400;font-size:var(--as-text-base);line-height:1.8}.as-lead{max-width:56ch;color:var(--as-text);font-family:var(--as-font);font-weight:400;font-size:var(--as-text-lg);line-height:1.7}.as-on-dark{color:var(--as-on-dark)}.as-on-dark-muted{color:var(--as-on-dark-muted)}.as-btn{display:inline-block;color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-text-xs);line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;padding-top:1.25rem;padding-right:2.1875rem;padding-bottom:1.25rem;padding-left:2.1875rem;background-color:#fff0;border-radius:0;border-top:1px solid var(--as-ink);border-right:1px solid var(--as-ink);border-bottom:1px solid var(--as-ink);border-left:1px solid var(--as-ink)}.as-btn:hover{color:var(--as-on-dark);background-color:var(--as-ink)}.as-btn:focus-visible{color:var(--as-on-dark);background-color:var(--as-ink);outline:2px solid var(--as-accent);outline-offset:3px}.as-btn{transition:background-color var(--as-dur) var(--as-ease),color var(--as-dur) var(--as-ease),border-color var(--as-dur) var(--as-ease)}.as-btn--accent{color:var(--as-ink);background-color:var(--as-accent)}.as-btn--accent:hover{color:var(--as-on-dark);background-color:var(--as-ink)}.as-btn--accent:hover{border-color:var(--as-ink)}.as-btn--accent{border-color:var(--as-accent)}.as-btn--light{color:var(--as-on-dark)}.as-btn--light:hover{color:var(--as-ink);background-color:var(--as-on-dark)}.as-btn--light:hover{border-color:var(--as-on-dark)}.as-btn--light{border-color:var(--as-on-dark)}.as-btn--text{padding-top:.25rem;padding-right:0;padding-bottom:.25rem;padding-left:0;border-top:0 solid;border-right:0 solid;border-bottom:1px solid var(--as-accent);border-left:0 solid}.as-btn--text:hover{color:var(--as-accent-ink);background-color:#fff0}.as-link{color:var(--as-ink);text-decoration:none}.as-link:hover{color:var(--as-accent-ink)}.as-link:focus-visible{color:var(--as-accent-ink);outline:2px solid var(--as-accent);outline-offset:2px}.as-link{transition:color var(--as-dur) var(--as-ease)}.as-divider{border-top:1px solid var(--as-line)}.as-media{display:block;width:100%;height:100%;object-fit:cover}.as-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:100;background-color:var(--as-surface);border-bottom:1px solid var(--as-line)}.as-header-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--as-space-6);width:100%;height:var(--as-header-h);max-width:var(--as-container);margin-right:auto;margin-left:auto;padding-right:var(--as-gutter);padding-left:var(--as-gutter)}.as-header-logo{display:block;flex-shrink:0}.as-header-logo-img{display:block;width:150px;height:auto}@media (max-width:479px){.as-header-logo-img{width:128px}}.as-nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}@media (max-width:1023px){.as-nav{display:none;gap:var(--as-space-5);position:fixed;top:calc(var(--wp-admin--admin-bar--height,0px) + var(--as-header-h));right:0;bottom:0;left:0;background-color:var(--as-surface)}.as-nav{padding:var(--as-space-7) var(--as-gutter);overflow-y:auto}}.as-nav-link{color:var(--as-text);font-family:var(--as-font);font-weight:500;font-size:.9375rem;line-height:1.4;text-decoration:none;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid #fff0}.as-nav-link:hover{color:var(--as-ink)}.as-nav-link:focus-visible{color:var(--as-ink);outline:2px solid var(--as-accent);outline-offset:3px}.as-nav-link.is-active{color:var(--as-ink)}.as-nav-link{transition:color var(--as-dur) var(--as-ease),border-color var(--as-dur) var(--as-ease)}@media (max-width:1023px){.as-nav-link{font-size:var(--as-h-sm)}}.as-nav-cta{padding-top:.875rem;padding-right:1.5rem;padding-bottom:.875rem;padding-left:1.5rem}.as-burger{display:none;width:44px;height:44px;color:var(--as-ink);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:#fff0;border-radius:0;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.as-burger:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.as-burger{appearance:none;-webkit-appearance:none}@media (max-width:1023px){.as-burger{display:flex}}.as-nav--open{display:flex}@media (max-width:1023px){.as-nav--open{display:flex;flex-flow:column;justify-content:start;align-items:start}}.as-footer{color:var(--as-on-dark-muted);padding-top:clamp(3rem,6vw,5rem);padding-right:var(--as-gutter);padding-bottom:var(--as-space-5);padding-left:var(--as-gutter);background-color:var(--as-ink)}.as-footer-inner{width:100%;max-width:var(--as-container);margin-right:auto;margin-left:auto}.as-footer-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--as-space-7) clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}@media (max-width:1023px){.as-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.as-footer-top{grid-template-columns:minmax(0,1fr)}}.as-footer-brand{display:flex;flex-flow:column;gap:var(--as-space-5)}@media (max-width:1023px){.as-footer-brand{grid-column-start:1;grid-column-end:-1}}.as-footer-logo{display:block;width:170px;height:auto}.as-footer-about{max-width:34ch;color:var(--as-on-dark-muted);font-family:var(--as-font);font-size:.9375rem;line-height:1.7}.as-footer-col{display:flex;flex-flow:column;align-items:start;gap:var(--as-space-2)}.as-footer-title{color:var(--as-on-dark);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);line-height:1.4;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--as-space-3)}.as-footer-text{color:var(--as-on-dark-muted);font-family:var(--as-font);font-size:.9375rem;line-height:1.6}.as-footer-link{color:var(--as-on-dark-muted);font-family:var(--as-font);font-size:.9375rem;line-height:1.6;text-decoration:none}.as-footer-link:hover{color:var(--as-on-dark)}.as-footer-link:focus-visible{color:var(--as-on-dark);outline:2px solid var(--as-accent);outline-offset:2px}.as-footer-link{transition:color var(--as-dur) var(--as-ease)}.as-footer-bottom{display:flex;justify-content:space-between;gap:var(--as-space-2) var(--as-space-6);padding-top:var(--as-space-5);border-top:1px solid rgb(255 255 255 / .14)}.as-footer-bottom{flex-wrap:wrap}@media (max-width:767px){.as-footer-bottom{flex-flow:column}}.as-footer-legal{color:var(--as-on-dark-muted);font-family:var(--as-font);font-size:var(--as-text-sm);line-height:1.6}.as-burger-icon{display:block;width:26px;height:26px;color:var(--as-ink)}.as-eyebrow--light{color:var(--as-on-dark);padding-left:.75rem;border-left:3px solid var(--as-accent)}.as-hero{display:flex;align-items:end;position:relative;min-height:min(calc(100svh - var(--as-header-h) - var(--wp-admin--admin-bar--height,0px)),860px);overflow:hidden;padding-top:var(--as-space-7);padding-right:var(--as-gutter);padding-bottom:clamp(2rem,5vw,4rem);padding-left:var(--as-gutter);background-color:var(--as-ink)}@media (max-width:767px){.as-hero{min-height:82svh}}.as-hero-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.as-hero-shade{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,rgb(20 20 20 / .9) 0%,rgb(20 20 20 / .5) 45%,rgb(20 20 20 / .2) 100%),linear-gradient(to right,rgb(20 20 20 / .55) 0%,#fff0 65%);background-size:auto,auto;background-position:0 0,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.as-hero-inner{position:relative;width:100%;max-width:var(--as-container);margin-right:auto;margin-left:auto}.as-hero-title{max-width:12em;font-size:clamp(2.5rem,1.3rem + 5vw,5.5rem);margin-bottom:var(--as-space-5)}.as-hero-lead{margin-bottom:var(--as-space-6)}.as-hero-actions{display:flex;gap:var(--as-space-4)}.as-hero-actions{flex-wrap:wrap}@media (max-width:767px){.as-hero-actions .as-btn{flex-grow:1}}.as-intro-text{max-width:26em;margin-bottom:var(--as-space-6)}.as-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--as-space-5) var(--as-space-7);margin-bottom:clamp(2rem,4vw,3.5rem)}.as-section-head{flex-wrap:wrap}.as-section-head-note{max-width:34ch}.as-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) var(--as-gap)}@media (max-width:1023px){.as-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.as-project-grid{display:flex;gap:var(--as-space-4);margin-right:calc(var(--as-gutter) * -1);padding-right:var(--as-gutter)}.as-project-grid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}}.as-project-card{display:flex;flex-flow:column;gap:var(--as-space-2);color:var(--as-ink);text-decoration:none}.as-project-card:focus-visible{outline:2px solid var(--as-accent);outline-offset:4px}.as-project-card:hover .as-project-card-img{transform:scale(1.05,1.05)}.as-project-card:hover .as-project-card-cue{opacity:1;transform:translate3d(0,0,0)}.as-project-card:focus-visible .as-project-card-cue{opacity:1;transform:translate3d(0,0,0)}@media (max-width:767px){.as-project-card{flex-grow:0;flex-shrink:0;flex-basis:82%}.as-project-card{scroll-snap-align:start}}.as-project-card-media{position:relative;overflow:hidden;aspect-ratio:4/3;margin-bottom:var(--as-space-3);background-color:var(--as-light)}.as-project-card-img{display:block;width:100%;height:100%;object-fit:cover}.as-project-card-img{transition:transform var(--as-dur-slow) var(--as-ease)}.as-project-card-meta{color:var(--as-text);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);line-height:1.4;text-transform:uppercase;letter-spacing:.16em}.as-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--as-space-7) var(--as-gap)}@media (max-width:1023px){.as-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.as-service-grid{grid-template-columns:minmax(0,1fr)}}.as-service{display:flex;flex-flow:column;gap:var(--as-space-3);padding-top:var(--as-space-5);border-top:1px solid rgb(255 255 255 / .18)}.as-service{transition:border-color var(--as-dur) var(--as-ease)}.as-service-num{color:var(--as-accent-light);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-sm);letter-spacing:.16em;margin-bottom:var(--as-space-4)}.as-cta{display:flex;justify-content:space-between;align-items:end;gap:var(--as-space-6)}.as-cta{flex-wrap:wrap}.as-cta-text{max-width:40rem}.as-cta-text .as-heading-lg{margin-bottom:var(--as-space-4)}.as-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:var(--as-space-5) var(--as-gap)}@media (max-width:1023px){.as-intro{grid-template-columns:minmax(0,1fr)}}.as-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--as-space-5);margin-top:clamp(2.5rem,6vw,5rem);padding-top:var(--as-space-5);border-top:1px solid rgb(255 255 255 / .28)}@media (max-width:1023px){.as-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.as-hero-facts{display:none}}.as-hero-fact{display:flex;flex-flow:column;gap:var(--as-space-1)}.as-hero-fact-label{color:var(--as-on-dark-muted);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);line-height:1.4;text-transform:uppercase;letter-spacing:.16em}.as-hero-fact-value{color:var(--as-on-dark);font-family:var(--as-font);font-weight:500;font-size:var(--as-text-lg);line-height:1.3}.as-intro-body{display:flex;flex-flow:column;align-items:start}.as-project-card-cue{position:absolute;right:0;bottom:0;left:0;color:var(--as-on-dark);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);text-transform:uppercase;letter-spacing:.16em;background-image:linear-gradient(to top,rgb(20 20 20 / .75),#fff0);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;opacity:0;transform:translate3d(0,8px,0)}.as-project-card-cue{padding:2.5rem var(--as-space-5) var(--as-space-4);transition:opacity var(--as-dur) var(--as-ease),transform var(--as-dur) var(--as-ease)}@media (max-width:1023px){.as-project-card-cue{opacity:1}.as-project-card-cue{transform:none}}.as-gallery-more{display:none;margin-top:var(--as-space-6)}@media (max-width:767px){.as-gallery-more{display:block}}.as-cta-side{display:flex;flex-flow:column;align-items:start;gap:var(--as-space-4)}@media (max-width:767px){.as-cta-side{width:100%}}.as-cta-contact{display:flex;flex-flow:column;gap:var(--as-space-1);font-family:var(--as-font);font-size:.9375rem}.as-gallery-more-btn{display:block}.as-svc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:var(--as-space-6) clamp(2rem,6vw,6rem)}@media (max-width:1023px){.as-svc{grid-template-columns:minmax(0,1fr)}}.as-svc-list{border-bottom:1px solid rgb(255 255 255 / .18)}.as-svc-row{border-top:1px solid rgb(255 255 255 / .18)}.as-svc-row.is-active .as-svc-btn{color:var(--as-on-dark)}.as-svc-row.is-active .as-svc-icon{transform:rotateZ(45deg)}.as-svc-row.is-active .as-svc-body{grid-template-rows:1fr}.as-svc-head{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.as-svc-btn{display:grid;grid-template-columns:clamp(2.5rem,5vw,4rem) minmax(0,1fr) auto;align-items:center;width:100%;color:rgb(255 255 255 / .5);font-family:var(--as-font);text-align:left;padding-top:clamp(1.25rem,2.2vw,2rem);padding-right:0;padding-bottom:clamp(1.25rem,2.2vw,2rem);padding-left:0;background-color:#fff0;border-radius:0;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.as-svc-btn:hover{color:var(--as-on-dark)}.as-svc-btn:focus-visible{color:var(--as-on-dark);outline:2px solid var(--as-accent);outline-offset:-2px}.as-svc-btn{appearance:none;-webkit-appearance:none;transition:color var(--as-dur) var(--as-ease)}.as-svc-num{color:var(--as-accent-light);font-weight:600;font-size:var(--as-text-sm);letter-spacing:.16em}.as-svc-title{color:inherit;font-weight:500;font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem);line-height:1.1;letter-spacing:-.02em}.as-svc-icon{display:block;color:inherit;font-weight:300;font-size:1.75rem;line-height:1}.as-svc-icon{transition:transform var(--as-dur) var(--as-ease)}.as-svc-body{display:grid;grid-template-rows:0fr}.as-svc-body{transition:grid-template-rows .45s var(--as-ease)}.as-svc-body-inner{min-height:0;overflow:hidden}.as-svc-desc{max-width:44ch;color:var(--as-on-dark-muted);font-family:var(--as-font);font-size:var(--as-text-lg);line-height:1.7;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:clamp(1.25rem,2.2vw,2rem);padding-left:clamp(2.5rem,5vw,4rem)}.as-svc-stage{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + var(--as-header-h) + 2rem);overflow:hidden;aspect-ratio:4/5;background-color:#111}@media (max-width:1023px){.as-svc-stage{order:-1;position:relative;top:auto;aspect-ratio:16/10}}@media (max-width:767px){.as-svc-stage{aspect-ratio:4/3}}.as-svc-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08,1.08)}.as-svc-img.is-active{opacity:1;transform:scale(1,1)}.as-svc-img{transition:opacity .7s var(--as-ease),transform 1.2s var(--as-ease)}.as-svc-cap{position:absolute;right:0;bottom:0;left:0;color:var(--as-on-dark);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);text-transform:uppercase;letter-spacing:.16em;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;background-image:linear-gradient(to top,rgb(20 20 20 / .8),#fff0);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;opacity:0}.as-svc-cap.is-active{opacity:1}.as-svc-cap{padding:3rem var(--as-space-5) var(--as-space-4);transition:opacity .5s var(--as-ease)}.as-page-head{padding-top:clamp(3rem,7vw,6rem);padding-right:var(--as-gutter);padding-bottom:clamp(2rem,4vw,3.5rem);padding-left:var(--as-gutter);background-color:var(--as-surface)}.as-page-head-inner{display:flex;justify-content:space-between;align-items:end;gap:var(--as-space-6) var(--as-space-7)}.as-page-head-inner{flex-wrap:wrap}.as-page-head-text{max-width:44rem}.as-page-title{margin-bottom:var(--as-space-4)}.as-filter{display:flex;gap:var(--as-space-2)}.as-filter{flex-wrap:wrap}.as-chip{display:inline-block;color:var(--as-ink);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;padding-top:.7rem;padding-right:1.25rem;padding-bottom:.7rem;padding-left:1.25rem;background-color:#fff0;border-top:1px solid var(--as-line);border-right:1px solid var(--as-line);border-bottom:1px solid var(--as-line);border-left:1px solid var(--as-line)}.as-chip:hover{border-color:var(--as-ink)}.as-chip:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.as-chip.is-active{color:var(--as-on-dark);background-color:var(--as-ink)}.as-chip.is-active{border-color:var(--as-ink)}.as-chip{transition:background-color var(--as-dur) var(--as-ease),color var(--as-dur) var(--as-ease),border-color var(--as-dur) var(--as-ease)}.as-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) var(--as-gap)}.as-project-list .bde-posts-pagination{grid-column-start:1;grid-column-end:-1}@media (max-width:1023px){.as-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.as-project-list{grid-template-columns:minmax(0,1fr)}}.as-back{display:inline-block;color:var(--as-text);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--as-space-5)}.as-back:hover{color:var(--as-accent-ink)}.as-back{transition:color var(--as-dur) var(--as-ease)}.as-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--as-space-5) var(--as-gap);margin-top:clamp(2rem,4vw,3rem);padding-top:var(--as-space-5);border-top:1px solid var(--as-line)}.as-meta-item{display:flex;flex-flow:column;gap:var(--as-space-1)}.as-meta-label{color:var(--as-text);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);text-transform:uppercase;letter-spacing:.16em}.as-meta-value{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-text-lg);line-height:1.4}.as-gallery-wrap{padding-right:var(--as-gutter);padding-bottom:var(--as-section-y);padding-left:var(--as-gutter);background-color:var(--as-surface)}.as-about-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:var(--as-space-5) clamp(2rem,6vw,6rem)}@media (max-width:1023px){.as-about-head{grid-template-columns:minmax(0,1fr)}}.as-about-head-lead{max-width:40ch}.as-about-band{padding-right:var(--as-gutter);padding-bottom:var(--as-section-y);padding-left:var(--as-gutter);background-color:var(--as-surface)}.as-about-band-media{overflow:hidden;aspect-ratio:21/9;background-color:var(--as-light)}@media (max-width:767px){.as-about-band-media{aspect-ratio:4/3}}.as-about-band-img{display:block;width:100%;height:100%;object-fit:cover}.as-about-commit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:var(--as-space-7) clamp(2rem,6vw,6rem)}@media (max-width:1023px){.as-about-commit{grid-template-columns:minmax(0,1fr)}}.as-about-commit-text .as-heading-lg{margin-bottom:var(--as-space-5)}.as-about-points{display:flex;flex-flow:column}.as-about-point{display:flex;flex-flow:column;gap:var(--as-space-2);padding-top:var(--as-space-5);padding-bottom:var(--as-space-5);border-top:1px solid var(--as-line)}.as-about-point-num{color:var(--as-accent-ink);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-sm);letter-spacing:.16em}.as-what{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--as-space-7) var(--as-gap)}@media (max-width:1023px){.as-what{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.as-what{grid-template-columns:minmax(0,1fr)}}.as-what-item{display:flex;flex-flow:column;gap:var(--as-space-3);padding-top:var(--as-space-5);border-top:1px solid rgb(255 255 255 / .18)}.as-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:var(--as-space-7) clamp(2rem,6vw,6rem)}@media (max-width:1023px){.as-contact{grid-template-columns:minmax(0,1fr)}}.as-contact-info{display:flex;flex-flow:column;gap:var(--as-space-6)}.as-contact-block{display:flex;flex-flow:column;gap:var(--as-space-2);padding-top:var(--as-space-4);border-top:1px solid var(--as-line)}.as-contact-value{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-text-lg);line-height:1.4}.as-contact-link{color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-text-lg);line-height:1.4;text-decoration:none}.as-contact-link:hover{color:var(--as-accent-ink)}.as-contact-link:focus-visible{outline:2px solid var(--as-accent);outline-offset:2px}.as-contact-link{transition:color var(--as-dur) var(--as-ease)}.as-contact-social{display:flex;gap:var(--as-space-2) var(--as-space-5);font-family:var(--as-font)}.as-contact-social{flex-wrap:wrap}.as-contact-form{padding-top:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,3rem);padding-left:clamp(1.5rem,4vw,3rem);background-color:var(--as-surface);border-top:1px solid var(--as-line);border-right:1px solid var(--as-line);border-bottom:1px solid var(--as-line);border-left:1px solid var(--as-line)}.as-contact-form-title{margin-bottom:var(--as-space-2)}.as-contact-form-note{margin-bottom:var(--as-space-6)}.as-form-slot .breakdance-form-field__label{display:block;color:var(--as-ink);font-family:var(--as-font);font-weight:600;font-size:var(--as-text-xs);text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--as-space-2)}.as-form-slot .breakdance-form-field__required{color:var(--as-accent-ink);margin-left:.25rem}.as-form-slot .breakdance-form-field__input{width:100%;color:var(--as-ink);font-family:var(--as-font);font-size:var(--as-text-base);line-height:1.5;padding-top:.95rem;padding-right:1rem;padding-bottom:.95rem;padding-left:1rem;background-color:var(--as-surface-alt);border-radius:0;border-top:1px solid var(--as-line);border-right:1px solid var(--as-line);border-bottom:1px solid var(--as-line);border-left:1px solid var(--as-line)}.as-form-slot .breakdance-form-field__input{transition:border-color var(--as-dur) var(--as-ease),background-color var(--as-dur) var(--as-ease)}.as-form-slot .breakdance-form-field__input:focus{background-color:var(--as-surface);outline:2px solid var(--as-accent);outline-offset:2px}.as-form-slot .breakdance-form-field__input:focus{border-color:var(--as-ink)}.as-form-slot .breakdance-form-button__submit{display:inline-block;color:var(--as-ink);font-family:var(--as-font);font-weight:500;font-size:var(--as-text-xs);text-transform:uppercase;letter-spacing:.16em;padding-top:1.25rem;padding-right:2.1875rem;padding-bottom:1.25rem;padding-left:2.1875rem;background-color:var(--as-accent);border-radius:0;border-top:1px solid var(--as-accent);border-right:1px solid var(--as-accent);border-bottom:1px solid var(--as-accent);border-left:1px solid var(--as-accent);cursor:pointer}.as-form-slot .breakdance-form-button__submit{transition:background-color var(--as-dur) var(--as-ease),color var(--as-dur) var(--as-ease),border-color var(--as-dur) var(--as-ease)}.as-form-slot .breakdance-form-button__submit:hover{color:var(--as-on-dark);background-color:var(--as-ink)}.as-form-slot .breakdance-form-button__submit:hover{border-color:var(--as-ink)}.as-form-slot .breakdance-form-button__submit:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-nf{display:flex;align-items:center;min-height:60svh}.as-nf-inner{display:flex;flex-flow:column;align-items:start;gap:var(--as-space-4)}.as-nf-inner .as-hero-actions{margin-top:var(--as-space-4)}