body {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    line-height: 1.6;
    color: #2d3748;
    background: #fafafa;
    overflow-x: hidden;
}

.hero-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.particle {
    position: absolute;
    width: 3px;
    height: 3px;
    background: radial-gradient(circle, rgba(139, 69, 19, 0.4) 0%, transparent 70%);
    border-radius: 50%;
    animation: float 20s infinite linear;
}

@keyframes float {
    0% { transform: translateY(100vh) translateX(0px) scale(0); opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { transform: translateY(-100px) translateX(50px) scale(1); opacity: 0; }
}

.fade-up { opacity: 0; transform: translateY(30px); transition: all 0.8s ease-out; }
.fade-up.visible { opacity: 1; transform: translateY(0); }

.container { max-width: 800px; margin: 0 auto; padding: 0 2rem; }

.hero {
    position: relative;
    min-height: 75vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 4rem 0;
    background: url('https://www.witnessfieldtheory.com/images/a2.jpeg') center/cover no-repeat;
}

.hero-content {
    position: relative;
    z-index: 1;
    backdrop-filter: blur(4px) brightness(1.05);
    background: rgba(255, 255, 255, 0.08);
    padding: 2rem;
    border-radius: 8px;
}

.hero h1 {
    font-family: 'Playfair Display', serif;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 2rem;
    line-height: 1.2;
    color: #2e2a28;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.hero p {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 3rem;
    color: #444444;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.cta-button {
    display: inline-block;
    background: #8b4513;
    color: white;
    padding: 1rem 2.5rem;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 500;
    font-size: 1.1rem;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}
.cta-button:hover { background: #6d3410; transform: translateY(-2px); box-shadow: 0 8px 25px rgba(139, 69, 19, 0.3); }

.section { padding: 5rem 0; }
.section h2 {
    font-family: 'Playfair Display', serif;
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 2rem;
    color: #1a202c;
    text-align: center;
  }
.section p {
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
    color: #4a5568;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.problem { background: #f7fafc; }
.promise { background: white; }
.invitation { background: #f7fafc; text-align: center; }
.author { background: white; text-align: center; }

.footer {
    background: #2d3748;
    color: #a0aec0;
    text-align: center;
    padding: 2rem 0;
    font-size: 0.9rem;
}

.email-form { max-width: 400px; margin: 2rem auto; display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; }
.email-input {
    flex: 1; min-width: 250px; padding: 1rem; border: 2px solid #e2e8f0; border-radius: 6px;
    font-size: 1rem; transition: border-color 0.3s ease;
}
.email-input:focus { outline: none; border-color: #8b4513; }

.loading { opacity: 0.7; pointer-events: none; }
.success-message { background: #c6f6d5; color: #22543d; padding: 1rem; border-radius: 6px; margin-top: 1rem; display: none; }
.error-message { background: #fed7d7; color: #742a2a; padding: 1rem; border-radius: 6px; margin-top: 1rem; display: none; }

/* ---------- DYNAMIC NAVIGATION BAR ---------- */
.site-header {
    position: fixed;
    top: -100px;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: rgba(255, 255, 255, 0.95);
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    backdrop-filter: blur(10px);
    transition: top 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/* Class that gets added when scrolled past hero */
.site-header.scrolled {
    top: 0;
}
    
.nav-container {
    max-width: 800px;
    margin: 0 auto;
    padding: 1rem 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
    
.logo {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #1a202c;
    text-decoration: none;
}
    
.logo span {
    color: #8b4513;
}
    
.main-nav {
    display: flex;
    gap: 2rem;
}
    
.nav-link {
    color: #4a5568;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
}
    
.nav-link:hover {
    color: #8b4513;
}
    
.nav-link.active {
    color: #8b4513;
}

/* Responsive navigation */
@media (max-width: 768px) {
    .nav-container {
        flex-direction: column;
        gap: 1rem;
        padding: 1rem;
    }
        
    .main-nav {
        gap: 1.5rem;
    }
}

/* ---------- PROMISE SECTION: image + text layout ---------- */

/* wider container only for the promise section so the 2-col layout breathes */
.promise .container { max-width: 1100px; }

.promise-content {
    display: flex;
    align-items: center;
    gap: 3rem;
    flex-wrap: wrap;
}

.promise-image {
    flex: 1 1 45%;
    position: relative;
    min-width: 280px;
}

.promise-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.15);
    display: block;
}

/* gentle fade on the image's right edge to help text readability */
.promise-image::after {
    content: "";
    position: absolute;
    top: 0; right: 0; bottom: 0;
    width: 40%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);
    pointer-events: none;
    border-radius: 12px;
}

.promise-text {
    flex: 1 1 50%;
    text-align: left;
    min-width: 280px;
}

/* override the default center heading inside this text column */
.promise-text h2 { text-align: left; }

/* utility: add .reverse to .promise-content if you want image on the right later */
.promise-content.reverse { flex-direction: row-reverse; }

/* responsive stacking */
@media (max-width: 768px) {
    .hero h1 { font-size: 2.5rem; }
    .hero p { font-size: 1.1rem; }
    .section h2 { font-size: 2rem; }
    .container { padding: 0 1rem; }
    .email-form { flex-direction: column; align-items: center; }
    .email-input { min-width: auto; width: 100%; }
    .promise-content { flex-direction: column; }
    .promise-image::after { display: none; }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Rlc2lnbi9kZXNpZ24tbGFuZGluZy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiZGVzaWduLWxhbmRpbmcubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjMmQzNzQ4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4ucGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTM5LCA2OSwgMTksIDAuNCkgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogZmxvYXQgMjBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwdmgpIHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwKTsgb3BhY2l0eTogMDsgfVxuICAgIDEwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICA5MCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHRyYW5zbGF0ZVgoNTBweCkgc2NhbGUoMSk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLmZhZGUtdXAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2Utb3V0OyB9XG4uZmFkZS11cC52aXNpYmxlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5jb250YWluZXIgeyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMCAycmVtOyB9XG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vd3d3LndpdG5lc3NmaWVsZHRoZW9yeS5jb20vaW1hZ2VzL2EyLmpwZWcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSBicmlnaHRuZXNzKDEuMDUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5oZXJvIGgxIHtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMyZTJhMjg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uaGVybyBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM4YjQ1MTM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3RhLWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6ICM2ZDM0MTA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDEzOSwgNjksIDE5LCAwLjMpOyB9XG5cbi5zZWN0aW9uIHsgcGFkZGluZzogNXJlbSAwOyB9XG4uc2VjdGlvbiBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAjMWEyMDJjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuLnNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGNvbG9yOiAjNGE1NTY4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHJvYmxlbSB7IGJhY2tncm91bmQ6ICNmN2ZhZmM7IH1cbi5wcm9taXNlIHsgYmFja2dyb3VuZDogd2hpdGU7IH1cbi5pbnZpdGF0aW9uIHsgYmFja2dyb3VuZDogI2Y3ZmFmYzsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uYXV0aG9yIHsgYmFja2dyb3VuZDogd2hpdGU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQzNzQ4O1xuICAgIGNvbG9yOiAjYTBhZWMwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5lbWFpbC1mb3JtIHsgbWF4LXdpZHRoOiA0MDBweDsgbWFyZ2luOiAycmVtIGF1dG87IGRpc3BsYXk6IGZsZXg7IGdhcDogMXJlbTsgZmxleC13cmFwOiB3cmFwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmVtYWlsLWlucHV0IHtcbiAgICBmbGV4OiAxOyBtaW4td2lkdGg6IDI1MHB4OyBwYWRkaW5nOiAxcmVtOyBib3JkZXI6IDJweCBzb2xpZCAjZTJlOGYwOyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmVtYWlsLWlucHV0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiAjOGI0NTEzOyB9XG5cbi5sb2FkaW5nIHsgb3BhY2l0eTogMC43OyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLnN1Y2Nlc3MtbWVzc2FnZSB7IGJhY2tncm91bmQ6ICNjNmY2ZDU7IGNvbG9yOiAjMjI1NDNkOyBwYWRkaW5nOiAxcmVtOyBib3JkZXItcmFkaXVzOiA2cHg7IG1hcmdpbi10b3A6IDFyZW07IGRpc3BsYXk6IG5vbmU7IH1cbi5lcnJvci1tZXNzYWdlIHsgYmFja2dyb3VuZDogI2ZlZDdkNzsgY29sb3I6ICM3NDJhMmE7IHBhZGRpbmc6IDFyZW07IGJvcmRlci1yYWRpdXM6IDZweDsgbWFyZ2luLXRvcDogMXJlbTsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tIERZTkFNSUMgTkFWSUdBVElPTiBCQVIgLS0tLS0tLS0tLSAqL1xuLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi8qIENsYXNzIHRoYXQgZ2V0cyBhZGRlZCB3aGVuIHNjcm9sbGVkIHBhc3QgaGVybyAqL1xuLnNpdGUtaGVhZGVyLnNjcm9sbGVkIHtcbiAgICB0b3A6IDA7XG59XG4gICAgXG4ubmF2LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiAgICBcbi5sb2dvIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMWEyMDJjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiAgICBcbi5sb2dvIHNwYW4ge1xuICAgIGNvbG9yOiAjOGI0NTEzO1xufVxuICAgIFxuLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbn1cbiAgICBcbi5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0YTU1Njg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiAgICBcbi5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4YjQ1MTM7XG59XG4gICAgXG4ubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzhiNDUxMztcbn1cblxuLyogUmVzcG9uc2l2ZSBuYXZpZ2F0aW9uICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgICAgIFxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS0tLSBQUk9NSVNFIFNFQ1RJT046IGltYWdlICsgdGV4dCBsYXlvdXQgLS0tLS0tLS0tLSAqL1xuXG4vKiB3aWRlciBjb250YWluZXIgb25seSBmb3IgdGhlIHByb21pc2Ugc2VjdGlvbiBzbyB0aGUgMi1jb2wgbGF5b3V0IGJyZWF0aGVzICovXG4ucHJvbWlzZSAuY29udGFpbmVyIHsgbWF4LXdpZHRoOiAxMTAwcHg7IH1cblxuLnByb21pc2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9taXNlLWltYWdlIHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ucHJvbWlzZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogZ2VudGxlIGZhZGUgb24gdGhlIGltYWdlJ3MgcmlnaHQgZWRnZSB0byBoZWxwIHRleHQgcmVhZGFiaWxpdHkgKi9cbi5wcm9taXNlLWltYWdlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuODUpIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5wcm9taXNlLXRleHQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4vKiBvdmVycmlkZSB0aGUgZGVmYXVsdCBjZW50ZXIgaGVhZGluZyBpbnNpZGUgdGhpcyB0ZXh0IGNvbHVtbiAqL1xuLnByb21pc2UtdGV4dCBoMiB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogdXRpbGl0eTogYWRkIC5yZXZlcnNlIHRvIC5wcm9taXNlLWNvbnRlbnQgaWYgeW91IHdhbnQgaW1hZ2Ugb24gdGhlIHJpZ2h0IGxhdGVyICovXG4ucHJvbWlzZS1jb250ZW50LnJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLyogcmVzcG9uc2l2ZSBzdGFja2luZyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8gaDEgeyBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5oZXJvIHAgeyBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgIC5zZWN0aW9uIGgyIHsgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmNvbnRhaW5lciB7IHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIC5lbWFpbC1mb3JtIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lbWFpbC1pbnB1dCB7IG1pbi13aWR0aDogYXV0bzsgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbWlzZS1jb250ZW50IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcm9taXNlLWltYWdlOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbiJdfQ== */