:root{--ink:#0f2a24;--soft:#44605a;--paper:#f3f6f2;--card:#fff;--line:#c9d6cf;--gold:#f0b90b;--gold-d:#6b4d00;--deep:#0f2a24;--mint:#1f7a5c}*,:before,:after{box-sizing:border-box}body.zph-root{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font:1.0625rem/1.65 Segoe UI,Roboto,Helvetica,Arial,sans-serif}.zph-jump{background:var(--gold);color:var(--ink);z-index:20;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.zph-jump:focus{left:0}a{color:var(--mint);text-underline-offset:.15em}a:hover{color:var(--gold-d)}.zph-head{background:var(--deep);color:#e8f1ed;padding:.9rem 1rem 1.1rem}.zph-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:62rem;margin:0 auto;display:flex}.zph-mark{letter-spacing:.01em;margin:0;font-weight:700}.zph-mark a{color:#fff;text-decoration:none}.zph-nav{flex-wrap:wrap;gap:.25rem 1rem;font-size:.95rem;display:flex}.zph-nav a{color:#bfd6cd;border-bottom:2px solid #0000;padding:.2rem 0;text-decoration:none}.zph-nav a:hover,.zph-nav a[aria-current]{color:#fff;border-bottom-color:var(--gold)}zph-door{display:inline}.zph-head zph-door{max-width:62rem;margin:.9rem auto 0;display:block}.zph-cta{background:var(--gold);width:100%;color:var(--ink);border:2px solid #ffd75a;border-radius:.75rem;padding:1rem 1.25rem;text-decoration:none;display:block;box-shadow:0 .25rem #8a6a00}.zph-cta:hover{color:var(--ink);background:#ffc92e}.zph-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.zph-cta-t{font-size:1.35rem;line-height:1.25;display:block}.zph-cta-s{margin-top:.3rem;font-size:.95rem;font-style:normal;line-height:1.4;display:block}.zph-main{max-width:50rem;margin:0 auto;padding:1.25rem 1rem 2.5rem}.zph-trail{color:var(--soft);margin-bottom:1rem;font-size:.9rem}.zph-trail a{text-decoration:none}.zph-trail b{font-weight:600}.zph-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--gold-d);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.zph-doc h1{margin:0 0 1.1rem;font:700 clamp(1.7rem,4.6vw,2.4rem)/1.18 Trebuchet MS,Segoe UI,sans-serif}.zph-pic{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:100%;height:auto;margin:0 0 1.25rem;display:block}.zph-logo{border-radius:1rem;width:96px;height:96px;margin:0 0 1.1rem;display:block}.zph-lede{margin:0 0 1rem;font-size:1.14rem}.zph-block{margin-top:2.2rem}.zph-block h2{border-top:3px solid var(--gold);margin:0 0 .8rem;padding-top:.8rem;font:700 1.45rem/1.25 Trebuchet MS,Segoe UI,sans-serif}.zph-block p{margin:0 0 1rem}.zph-quote{background:var(--card);border-left:5px solid var(--mint);border-radius:0 .6rem .6rem 0;margin:1.1rem 0;padding:.9rem 1.1rem}.zph-quote p{margin:0 0 .4rem;font-size:1.05rem}.zph-quote cite{color:var(--soft);font-size:.9rem;font-style:normal}.zph-run{counter-reset:zph-n;margin:1rem 0}.zph-step{counter-increment:zph-n;background:var(--card);border:1px solid var(--line);border-radius:.6rem;margin-bottom:.6rem;padding:.8rem 1rem .8rem 3.4rem;position:relative}.zph-step:before{content:counter(zph-n);background:var(--deep);width:1.7rem;height:1.7rem;color:var(--gold);text-align:center;border-radius:50%;font-weight:700;line-height:1.7rem;position:absolute;top:.8rem;left:.9rem}.zph-step strong{display:block}.zph-step p{margin:.15rem 0 0}.zph-roster{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.9rem;display:grid}.zph-card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.zph-card img{border-radius:.6rem;width:56px;height:56px;margin-bottom:.5rem;display:block}.zph-card h3{margin:0 0 .3rem;font-size:1.1rem}.zph-card p{margin:0 0 .6rem;font-size:.97rem}.zph-acts{flex-wrap:wrap;gap:.4rem 1rem;font-weight:600;display:flex}.zph-note{margin-bottom:1rem}.zph-note h3{margin:0 0 .15rem;font-size:1.1rem}.zph-note p{margin:0}.zph-faq h3{margin:1.2rem 0 .3rem;font-size:1.08rem}.zph-faq p{margin:0}.zph-foot{background:var(--deep);color:#c3d6ce;padding:1.5rem 1rem 2rem;font-size:.92rem}.zph-foot p{max-width:50rem;margin:0 auto .8rem}.zph-foot a{color:var(--gold)}.zph-ask{background:var(--card);width:calc(100% - 2rem);max-width:30rem;color:var(--ink);border:0;border-radius:1rem;padding:1.4rem;box-shadow:0 1.5rem 3rem #00000059}.zph-ask::backdrop{background:#081814b8}.zph-ask h2{margin:0 0 .6rem;font-size:1.3rem}.zph-ask p{margin:0 0 1rem}.zph-ask output{font-weight:700}.zph-ask-row{flex-direction:column;gap:.6rem;display:flex}.zph-yes,.zph-no{font:inherit;cursor:pointer;border-radius:.6rem;width:100%;padding:.8rem 1rem;font-weight:700}.zph-yes{background:var(--deep);color:#fff;border:2px solid var(--deep)}.zph-no{color:var(--ink);border:2px solid var(--line);background:#fff}.zph-yes:focus-visible,.zph-no:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (width>=40rem){.zph-ask-row{flex-direction:row}.zph-head{padding-top:1.1rem}.zph-main{padding-top:1.75rem}}
