:root{--fa-ease:cubic-bezier(.2, .8, .2, 1);--fa-fat:"opsz" 144, "SOFT" 100, "WONK" 1, "wght" 900;--fa-thin:"opsz" 24, "SOFT" 0, "WONK" 0, "wght" 300;--fa-x:clamp(1rem, 4vw, 3rem);--fa-w:68rem}html{background:var(--w-ground);color:var(--w-ink);scrollbar-color:var(--w-ink) var(--w-ground);caret-color:var(--w-signal);accent-color:var(--w-signal)}body{font:400 1.0625rem/1.55 var(--w-text);background:var(--w-ground);overflow-x:clip}::selection{background:var(--w-ink);color:var(--w-ground)}:focus-visible{outline:3px solid var(--w-signal);outline-offset:3px}a{color:var(--w-signal);text-underline-offset:.18em;text-decoration-thickness:2px}p{text-wrap:pretty}.fa-skip{z-index:60;background:var(--w-ink);color:var(--w-ground);padding:.6rem .9rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.fa-skip:focus{top:.75rem}.fa-h1,.fa-h2,.fa-band__name,.fa-band__tel,.fa-list h3,.fa-proof__list li,.fa-address__big{font-family:var(--w-display);font-weight:var(--w-display-weight);font-variation-settings:var(--fa-fat);letter-spacing:var(--w-display-tracking);line-height:var(--w-display-leading);text-wrap:balance}.fa-h1{font-size:clamp(2.8rem,7.5vw,5.6rem)}.fa-h2{margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3rem)}.fa-band{padding:1rem var(--fa-x);background:var(--w-primary);color:var(--w-primary-ink);flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.fa-band__name{margin-right:auto;font-size:1.4rem}.fa-band__tel{color:var(--w-primary-ink);border-bottom:3px solid var(--w-primary-ink);font-size:clamp(1.3rem,2.5vw,1.8rem);text-decoration:none}.fa-band__tel:hover{border-bottom-color:#0000}.fa-band__hours{flex-basis:100%;font-size:.95rem}@media (width>=1100px){.fa-band__hours{flex-basis:auto}}.fa-btn{background:var(--w-signal);color:var(--w-signal-ink);border:var(--w-border) var(--w-signal);padding:.85rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.fa-btn:hover{background:var(--w-ink);border-color:var(--w-ink);color:var(--w-ground)}.fa-btn--line{color:var(--w-ink);border-color:var(--w-ink);background:0 0}.fa-btn--line:hover{background:var(--w-ink);color:var(--w-ground)}.fa-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.fa-hero{gap:2.5rem var(--fa-x);max-width:var(--fa-w);padding:clamp(2.5rem, 7vw, 5.5rem) var(--fa-x);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;margin:0 auto;display:grid}.fa-lede{max-width:58ch;margin-top:1.25rem;font-size:1.15rem}.fa-stack{aspect-ratio:3/4;justify-self:end;width:min(100%,21rem);margin:0;position:relative}.fa-stack__plate{position:absolute;inset:0}.fa-stack__plate--lilac{background:var(--w-secondary);translate:-7% 7%;rotate:4deg}.fa-stack__plate--cherry{background:var(--w-primary);translate:6% -4%;rotate:-2deg}.fa-stack__img{object-fit:cover;width:100%;height:100%;position:relative;rotate:1.5deg}.fa-sec{max-width:var(--fa-w);padding:clamp(2.5rem, 6vw, 4.5rem) var(--fa-x);margin:0 auto}.fa-list{border-top:var(--w-border) var(--w-ink);list-style:none}.fa-list li{border-bottom:1px solid var(--w-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:.4rem 2rem;padding:1.2rem 0;display:grid}.fa-list h3{font-size:1.7rem}.fa-list p{max-width:52ch}.fa-proof{background:var(--w-secondary);color:var(--w-secondary-ink);padding:clamp(2rem, 5vw, 3.5rem) var(--fa-x)}.fa-proof__list{max-width:calc(var(--fa-w) - 2 * var(--fa-x));grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;margin:0 auto;list-style:none;display:grid}.fa-proof__list li{font-size:clamp(1.4rem,2.4vw,1.9rem)}.fa-det{border-top:1px solid var(--w-line)}.fa-det:last-of-type{border-bottom:1px solid var(--w-line)}.fa-det summary{cursor:pointer;padding:1rem 2.2rem 1rem 0;font-size:1.1rem;font-weight:600;list-style:none;position:relative}.fa-det summary::-webkit-details-marker{display:none}.fa-det summary:after{content:"";border-right:3px solid var(--w-ink);border-bottom:3px solid var(--w-ink);width:.7rem;height:.7rem;position:absolute;top:50%;right:.4rem;translate:0 -70%;rotate:45deg}.fa-det[open] summary:after{translate:0 -20%;rotate:-135deg}.fa-det summary:hover{color:var(--w-signal)}.fa-det p{max-width:62ch;padding:0 0 1.25rem}.fa-contact{gap:2rem var(--fa-x);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.fa-contact:before{content:"";top:0;left:var(--fa-x);right:var(--fa-x);border-top:var(--w-border) var(--w-ink);position:absolute}.fa-address{gap:.4rem;font-style:normal;display:grid}.fa-address__big{margin-bottom:.5rem;font-size:2rem}.fa-address__big a{color:var(--w-ink);text-decoration-color:var(--w-primary)}.fa-form{gap:1rem;max-width:36rem;display:grid}.fa-form label{gap:.35rem;font-weight:600;display:grid}.fa-form input,.fa-form textarea{border:var(--w-border) var(--w-ink);background:var(--w-ground);border-radius:var(--w-radius);padding:.7rem .8rem}.fa-form input:hover,.fa-form textarea:hover{background:color-mix(in oklab, var(--w-ground), white 30%)}.fa-form button{background:var(--w-signal);color:var(--w-signal-ink);border:var(--w-border) var(--w-signal);cursor:pointer;justify-self:start;padding:.85rem 1.4rem;font-weight:600}.fa-form button:hover{background:var(--w-ink);border-color:var(--w-ink);color:var(--w-ground)}.demo-form__note{color:var(--w-ink-soft);font-size:.9375rem}.demo-disclosure{padding:2rem var(--fa-x) 2.5rem;border-top:var(--w-border) var(--w-ink);color:var(--w-ink-soft);max-width:none;margin:0;font-size:.9375rem}.demo-disclosure a{color:var(--w-signal)}@keyframes fa-swell{0%{font-variation-settings:var(--fa-thin)}to{font-variation-settings:var(--fa-fat)}}@keyframes fa-slide{0%{translate:0;rotate:0deg}}@keyframes fa-tilt{0%{opacity:0;rotate:0deg}}@media (prefers-reduced-motion:no-preference){.fa-h1{animation:fa-swell 1.2s var(--fa-ease) .1s both}.fa-stack__img{animation:fa-tilt .8s var(--fa-ease) both}.fa-stack__plate--cherry{animation:fa-slide .9s var(--fa-ease) .25s both}.fa-stack__plate--lilac{animation:fa-slide .9s var(--fa-ease) .4s both}.fa-btn,.fa-form button,.fa-det summary,.fa-band__tel{transition:background-color .2s,color .2s,border-color .2s}}@media (width<=860px){.fa-hero,.fa-contact,.fa-list li{grid-template-columns:1fr}.fa-stack{justify-self:start;width:min(78%,19rem);margin-left:1rem}.fa-proof__list{grid-template-columns:1fr}.fa-band__name{flex-basis:100%}}
