.page-module__rAm37W__page{color:#17201d;background:#f5f2ea;min-height:100vh;padding-bottom:5rem}.page-module__rAm37W__shell{width:min(1180px,100% - 2rem);margin:0 auto}.page-module__rAm37W__hero{color:#f8f4e8;background:radial-gradient(circle at 82% 12%,#c2ebc438,#0000 34%),#12231e;padding:2.25rem 0 3.5rem}.page-module__rAm37W__crumbs{color:#bfd0c9;align-items:center;gap:.55rem;margin-bottom:3.75rem;font-size:.82rem;display:flex}.page-module__rAm37W__crumbs a{color:inherit}.page-module__rAm37W__eyebrow{letter-spacing:.18em;color:#5f866f;margin:0 0 .85rem;font-size:.74rem;font-weight:800}.page-module__rAm37W__hero .page-module__rAm37W__eyebrow{color:#a9d9b8}.page-module__rAm37W__hero h1{letter-spacing:-.045em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(2.45rem,6vw,5.25rem);font-weight:500;line-height:.98}.page-module__rAm37W__lede{color:#d7e1dc;max-width:760px;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.7}.page-module__rAm37W__heroFacts{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.page-module__rAm37W__heroFacts span{color:#dbe8df;border:1px solid #ffffff2e;border-radius:999px;padding:.52rem .75rem;font-size:.78rem}.page-module__rAm37W__workbench{margin-top:-1.25rem;position:relative}.page-module__rAm37W__builder{background:#fff;border:1px solid #d9d7cf;border-radius:1.15rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #17201d1f}.page-module__rAm37W__formPanel,.page-module__rAm37W__outputPanel{padding:1.55rem}.page-module__rAm37W__outputPanel{color:#edf5f0;background:#1b2924;flex-direction:column;min-width:0;display:flex}.page-module__rAm37W__panelHead,.page-module__rAm37W__outputHead{border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.page-module__rAm37W__panelHead p,.page-module__rAm37W__outputHead p{margin:0;font-weight:800}.page-module__rAm37W__panelHead span,.page-module__rAm37W__outputHead span{color:#6d7772;font-size:.78rem;line-height:1.5}.page-module__rAm37W__outputHead{border-color:#ffffff1f}.page-module__rAm37W__outputHead span{color:#aebdb6}.page-module__rAm37W__outputHead>div:last-child{gap:.45rem;display:flex}.page-module__rAm37W__outputHead button{appearance:none;color:#edf5f0;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.55rem;padding:.55rem .7rem;font-size:.76rem}.page-module__rAm37W__outputHead button:first-child{color:#102019;background:#c5efcd;border-color:#c5efcd}.page-module__rAm37W__routeGrid,.page-module__rAm37W__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.page-module__rAm37W__field{gap:.42rem;margin-bottom:.9rem;display:grid}.page-module__rAm37W__field>span{font-size:.78rem;font-weight:800}.page-module__rAm37W__field input,.page-module__rAm37W__field select,.page-module__rAm37W__field textarea{box-sizing:border-box;color:#17201d;width:100%;font:inherit;background:#fbfbf8;border:1px solid #c9cec9;border-radius:.6rem;padding:.72rem .78rem}.page-module__rAm37W__field textarea{resize:vertical;min-height:105px;line-height:1.5}.page-module__rAm37W__field small{color:#727b77;font-size:.72rem;line-height:1.4}.page-module__rAm37W__position{margin-top:.1rem}.page-module__rAm37W__evidence{border:1px solid #d7d9d4;border-radius:.75rem;margin:.35rem 0 0;padding:1rem}.page-module__rAm37W__evidence legend{padding:0 .35rem;font-size:.83rem;font-weight:800}.page-module__rAm37W__evidence>p{color:#717a75;margin:.1rem 0 .8rem;font-size:.76rem}.page-module__rAm37W__evidence>div{gap:.55rem;display:grid}.page-module__rAm37W__evidence label{align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.4;display:flex}.page-module__rAm37W__evidence input{accent-color:#2f7651;margin-top:.18rem}.page-module__rAm37W__outputPanel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dfeae4;flex:1;margin:0;font:400 .78rem/1.62 ui-monospace,SFMono-Regular,Consolas,monospace}.page-module__rAm37W__nextStep{border-top:1px solid #ffffff21;margin-top:1.2rem;padding-top:1rem}.page-module__rAm37W__nextStep p{color:#b8c6bf;margin:0 0 .7rem;font-size:.78rem}.page-module__rAm37W__nextStep a{color:#102019;background:#c5efcd;border-radius:.6rem;padding:.7rem .85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.page-module__rAm37W__method{grid-template-columns:.75fr 1.25fr;gap:4rem;padding:5rem 0 3.5rem;display:grid}.page-module__rAm37W__method h2,.page-module__rAm37W__boundary h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05}.page-module__rAm37W__method ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.page-module__rAm37W__method li{border-top:1px solid #d6d4cc;grid-template-columns:90px 1fr;gap:1rem;padding:1rem 0;display:grid}.page-module__rAm37W__method li strong{font-size:.82rem}.page-module__rAm37W__method li span{color:#56625c;line-height:1.6}.page-module__rAm37W__boundary{background:#e4ece5;border:1px solid #c9d5ca;border-radius:1rem;grid-template-columns:1.15fr .85fr;gap:3rem;padding:2rem;display:grid}.page-module__rAm37W__boundary p{color:#4d5b54;line-height:1.7}.page-module__rAm37W__links{align-content:start;gap:.65rem;display:grid}.page-module__rAm37W__links a{color:#193f2d;text-underline-offset:3px;font-weight:750}.page-module__rAm37W__links a:last-child{color:#fff;background:#193f2d;border-radius:.55rem;margin-top:.5rem;padding:.75rem .85rem;text-decoration:none}@media (max-width:900px){.page-module__rAm37W__builder,.page-module__rAm37W__method,.page-module__rAm37W__boundary{grid-template-columns:1fr}.page-module__rAm37W__outputPanel{min-height:620px}.page-module__rAm37W__method{gap:2rem}.page-module__rAm37W__routeGrid,.page-module__rAm37W__fieldGrid{grid-template-columns:1fr}}@media (max-width:560px){.page-module__rAm37W__shell{width:min(100% - 1rem,1180px)}.page-module__rAm37W__hero{padding-top:1.35rem}.page-module__rAm37W__crumbs{margin-bottom:2.6rem}.page-module__rAm37W__formPanel,.page-module__rAm37W__outputPanel{padding:1rem}.page-module__rAm37W__panelHead,.page-module__rAm37W__outputHead{flex-direction:column}.page-module__rAm37W__outputHead>div:last-child{width:100%}.page-module__rAm37W__outputHead button{flex:1}.page-module__rAm37W__boundary{padding:1.2rem}.page-module__rAm37W__method{padding-top:3.2rem}}
