: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:72rem}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);scroll-padding-top:5rem}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-mark,.fa-row__name{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.6rem,6vw,4.8rem)}.fa-h2{margin:0 0 1.25rem;font-size:clamp(1.9rem,3.6vw,2.8rem)}.fa-bar{z-index:40;padding:.9rem var(--fa-x);background:var(--w-ground);border-bottom:var(--w-border) var(--w-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.fa-mark{color:var(--w-ink);font-size:1.5rem;text-decoration:none}.fa-nav{align-items:center;gap:1.4rem;display:flex}.fa-nav a{color:var(--w-ink);border-bottom:2px solid #0000;padding:.25rem 0;font-weight:500;text-decoration:none}.fa-nav a:hover{border-bottom-color:var(--w-primary)}.fa-nav__cta{border:var(--w-border) var(--w-ink)!important;padding:.45rem .9rem!important}.fa-nav__cta:hover{background:var(--w-ink);color:var(--w-ground)!important}.fa-menu{border:var(--w-border) var(--w-ink);cursor:pointer;background:0 0;padding:.4rem .9rem;font-weight:600;display:none}.fa-menu[aria-expanded=true]{background:var(--w-ink);color:var(--w-ground)}.fa-btn{background:var(--w-signal);color:var(--w-signal-ink);border:var(--w-border) var(--w-signal);padding:.8rem 1.3rem;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-cut{margin:0;display:block;position:relative}.fa-cut:before{content:"";background:var(--fa-plate,var(--w-primary));rotate:var(--fa-pr,2deg);position:absolute;inset:0;translate:4% 5%}.fa-cut__img{object-fit:cover;width:100%;height:100%;rotate:var(--fa-r,-2deg);position:relative}.fa-hero{gap:2rem var(--fa-x);max-width:var(--fa-w);padding:clamp(2.5rem, 6vw, 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-cut--hero{aspect-ratio:3/4;justify-self:end;width:min(100%,22rem)}.fa-cut--wide{aspect-ratio:4/3;width:100%}.fa-crumb{color:var(--w-ink-soft);margin-bottom:.75rem;font-weight:500}.fa-crumb a{color:var(--w-ink)}.fa-sec{max-width:var(--fa-w);padding:clamp(2.5rem, 6vw, 4.5rem) var(--fa-x);margin:0 auto}.fa-rows{border-top:var(--w-border) var(--w-ink);list-style:none}.fa-row{border-bottom:1px solid var(--w-line)}.fa-row__text{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:.4rem 2rem;padding:1.25rem .5rem;display:grid}.fa-row__name{font-size:1.75rem;display:block}.fa-row__line{max-width:52ch;display:block}.fa-row:hover{background:var(--w-secondary)}.fa-row--featured .fa-row__link{color:inherit;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:2rem;padding:1.25rem .5rem;text-decoration:none;display:grid}.fa-row--featured .fa-row__text{padding:0}.fa-cut--thumb{aspect-ratio:4/3}.fa-row__go{color:var(--w-signal);text-underline-offset:.18em;grid-column:1/-1;font-weight:600;text-decoration:underline 2px;display:inline-block}.fa-row--featured:hover .fa-row__go{color:var(--w-ink)}.fa-visiting{gap:2rem var(--fa-x);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.fa-table{border-collapse:collapse;border-top:var(--w-border) var(--w-ink);font-variant-numeric:tabular-nums;width:100%}.fa-table th,.fa-table td{text-align:left;border-bottom:1px solid var(--w-line);vertical-align:top;padding:.8rem .5rem}.fa-table th{width:8rem;font-weight:600}.fa-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1.5rem;list-style:none;display:grid}.fa-proof li{background:var(--w-secondary);color:var(--w-secondary-ink);padding:.9rem 1rem;font-weight:500}.fa-cut--visit{aspect-ratio:4/3;justify-self:end;width:min(100%,22rem);margin-top:3rem}.fa-edit .fa-prose{max-width:64ch;font-size:1.15rem}.fa-qa{border-top:var(--w-border) var(--w-ink)}.fa-qa__row{border-bottom:1px solid var(--w-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.5rem 2rem;padding:1.25rem .5rem;display:grid}.fa-qa dt{font-weight:600}.fa-qa dd{max-width:60ch;margin:0}.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-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)}}@media (prefers-reduced-motion:no-preference){.fa-h1[data-fa-load]{animation:fa-swell 1.1s var(--fa-ease) both}.fa-btn,.fa-form button,.fa-nav a,.fa-row,.fa-menu{transition:background-color .2s,color .2s,border-color .2s}@view-transition{navigation:auto}::view-transition-old(root){animation:fa-vt-out .22s var(--fa-ease) both}::view-transition-new(root){animation:fa-vt-in .32s var(--fa-ease) both}::view-transition-group(fa-feat){animation-duration:.48s;animation-timing-function:var(--fa-ease)}::view-transition-old(fa-feat),::view-transition-new(fa-feat){object-fit:cover}}@keyframes fa-vt-out{to{opacity:0}}@keyframes fa-vt-in{0%{opacity:0;translate:0 1rem}}@media (width<=860px){.fa-menu{display:inline-block}.fa-nav{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:.25rem;padding-top:.5rem;display:none}.fa-nav a{border-bottom:1px solid var(--w-line);width:100%;padding:.6rem 0;display:block}.fa-nav__cta{margin-top:.5rem;width:auto!important}.fa-bar[data-open] .fa-nav{display:flex}.fa-hero,.fa-visiting,.fa-contact,.fa-row__text,.fa-qa__row{grid-template-columns:1fr}.fa-cut--hero{justify-self:start;width:min(80%,20rem)}.fa-cut--visit{justify-self:start;margin-top:1rem}.fa-row--featured .fa-row__link{grid-template-columns:6rem minmax(0,1fr);gap:1.25rem}.fa-proof{grid-template-columns:1fr}}
