.cp{display:block;background:var(--paper);font-size:17px;line-height:1.6;--ink-soft-cp:#65655f}.cp :where(h1,h2,p,ul,table){margin:0}.cp ul{padding:0;list-style:none}.cp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-cta,.cp-faq,.cp-header,.cp-nearby,.cp-soil,.cp-strip,.cp-table-section{max-width:760px;margin:0 auto;padding:0 32px}.cp-header{padding-top:clamp(56px,8vw,96px);padding-bottom:8px}.cp-breadcrumb{font-family:var(--font-mono);font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.cp-breadcrumb,.cp-breadcrumb a{color:var(--ink-soft-cp)}.cp-breadcrumb a:hover{color:var(--bed-green)}.cp-header h1{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 60;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.018em;color:var(--ink);margin-bottom:20px}.cp-framing{font-size:17px;line-height:1.65;color:var(--ink-soft);max-width:640px}.cp-framing strong{color:var(--ink);font-weight:600}.cp-framing+.cp-framing{margin-top:20px}.cp-table-section{padding-top:clamp(32px,5vw,48px);padding-bottom:8px}.cp-table-wrap{border:1px solid var(--hairline-strong);border-radius:16px;background:var(--paper-soft);overflow:hidden}.cp-table{width:100%;border-collapse:collapse}.cp-table thead th{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft-cp);text-align:left;padding:16px 20px 12px;border-bottom:1px solid var(--hairline-strong)}.cp-table tbody td,.cp-table tbody th{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);font-weight:400;font-family:var(--font-display);font-style:italic;font-variation-settings:"SOFT" 60,"opsz" 24;font-size:18px;color:var(--ink)}.cp-table tbody th{font-family:var(--font-mono);font-style:normal;font-size:13px;letter-spacing:.02em;color:var(--ink-soft-cp)}.cp-table tbody tr:last-child td,.cp-table tbody tr:last-child th{border-bottom:none}.cp-table tr.hero-row{background:color-mix(in srgb,var(--bed-green) 7%,transparent)}.cp-table tr.hero-row th:first-child{box-shadow:inset 3px 0 0 var(--bed-green)}.cp-table tr.hero-row td{color:var(--bed-green-hover)}.cp-table-caption{font-size:13px;line-height:1.55;color:var(--ink-soft-cp);margin-top:14px;max-width:620px}.cp-soil{padding-top:clamp(28px,4vw,40px);padding-bottom:8px}.cp-soil p{font-size:16px;line-height:1.6;color:var(--ink-soft)}.cp-soil strong{color:var(--ink);font-weight:600}.cp-live{margin-top:10px;font-size:14px;color:var(--ink-soft-cp)}.cp-live strong{color:var(--ink);font-weight:600}.cp-strip{padding-top:clamp(40px,6vw,64px);padding-bottom:8px}.cp-strip h2{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 40;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}.cp-strip-list{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px}.cp-strip-list li{font-size:14.5px;color:var(--ink);background:var(--paper-soft);border:1px solid var(--hairline);border-radius:999px;padding:6px 14px}.cp-strip-note{font-size:14px;color:var(--ink-soft-cp);margin-bottom:10px}.cp-strip a,.cp-strip p a{color:var(--bed-green);font-weight:600}.cp-strip a:hover,.cp-strip p a:hover{color:var(--bed-green-hover)}.cp-faq{padding-top:clamp(40px,6vw,64px);padding-bottom:8px}.cp-faq h2{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 40;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin-bottom:18px}.cp-faq .cq-q{font-weight:600;font-size:16.5px;letter-spacing:-.005em;color:var(--ink);margin:22px 0 6px}.cp-faq div:first-of-type .cq-q{margin-top:0}.cp-faq .cq-a{font-size:15.5px;line-height:1.65;color:var(--ink-soft);max-width:640px}.cp-faq .cq-a strong{color:var(--ink);font-weight:600}.cp-faq .cq-note{font-size:13px;color:var(--ink-soft-cp);margin-top:20px}.cp-nearby{padding-top:clamp(40px,6vw,64px);padding-bottom:8px}.cp-nearby h2{font-family:var(--font-display);font-weight:500;font-variation-settings:"SOFT" 40,"opsz" 40;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}.cp-nearby-list{display:flex;flex-direction:column;gap:10px}.cp-nearby-list a{font-size:15px;color:var(--bed-green);font-weight:600}.cp-nearby-list a:hover{color:var(--bed-green-hover)}.cp-nearby-note{font-size:14px;font-weight:400;color:var(--ink-soft-cp)}.cp-cta{padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(64px,9vw,100px);border-top:1px solid var(--hairline);margin-top:clamp(40px,6vw,64px)}.cp-cta p{font-size:16.5px;line-height:1.6;color:var(--ink-soft);max-width:560px;margin-bottom:22px}@media (max-width:760px){.cp-cta,.cp-faq,.cp-header,.cp-nearby,.cp-soil,.cp-strip,.cp-table-section{padding-left:18px;padding-right:18px}}@media (max-width:560px){.cp{font-size:16px}.cp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cp-table,.cp-table tbody,.cp-table td,.cp-table th,.cp-table tr{display:block}.cp-table tr{padding:16px 18px;border-bottom:1px solid var(--hairline)}.cp-table tr:last-child{border-bottom:none}.cp-table tbody td,.cp-table tbody th{padding:2px 0;border-bottom:none}.cp-table tbody td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft-cp)}.cp-table tr.hero-row th:first-child{box-shadow:none}.cp-table tr.hero-row{box-shadow:inset 3px 0 0 var(--bed-green)}}.cp-zl-wrap{max-width:760px;margin:0 auto;padding:0 32px}@media (max-width:760px){.cp-zl-wrap{padding:0 18px}}.cp-zl{margin:28px 0 8px;padding:20px 22px;background:var(--paper-soft);border:1px solid var(--hairline);border-radius:14px}.cp-zl-label{font-size:15px;color:var(--ink);margin:0 0 12px}.cp-zl-form{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.cp-zl-field{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:12px;padding:4px 16px}.cp-zl-field:focus-within{border-color:var(--bed-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--bed-green) 14%,transparent)}.mk .cp-zl-input:focus-visible{box-shadow:none}.cp-zl-prefix{font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cp-zl-input{font-size:19px;letter-spacing:.06em;color:var(--ink);background:transparent;border:none;outline:none;width:6.2ch;min-height:44px;font-family:inherit}.cp-zl-aside{font-size:13px;color:var(--ink-soft);margin:10px 0 0}.cp-zl-result{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.cp-zl-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.cp-zl-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cp-zl-plate{background:var(--paper);border:1px solid var(--hairline);border-radius:10px;padding:12px}.cp-zl-plate-label{font-size:12px;color:var(--ink-soft)}.cp-zl-plate-value{font-size:20px;color:var(--ink);margin-top:4px}.cp-zl-more{display:inline-block;margin-top:14px;font-size:14px}@media (max-width:520px){.cp-zl{padding:16px}.cp-zl-plate-value{font-size:17px}.cp-zl-form .mk-btn{flex:1 1}}