:root{font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15392e;background:#f7f7ee;--ink:#15392e;--muted:#4f6357;--line:#bac8b6;--warm:#e6edc5;--paper:#fffef8}*{box-sizing:border-box}body{margin:0}a{color:#195a44;text-underline-offset:.2em}button,input,select,textarea{font:inherit}button,.button{display:inline-block;border:1px solid #214b39;background:#214b39;color:white;border-radius:3px;padding:.56rem .95rem;cursor:pointer;text-decoration:none;font-weight:650}button.alt,.button.alt{background:transparent;color:var(--ink)}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #bb8028;outline-offset:3px}.wrap{max-width:1180px;margin:auto;padding:0 clamp(18px,5vw,65px)}header{background:#15392e;color:#fff}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.3rem;padding-top:1rem;padding-bottom:1rem}header a{color:white;text-decoration:none}.brand{font-size:1rem;font-weight:750}nav{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.84rem}h1,h2,h3{font:normal 2.45rem/1.08 Georgia,serif;letter-spacing:-.035em;margin:.25em 0 .43em}h1{font-size:clamp(3rem,6.3vw,6rem);letter-spacing:-.052em}h3{font-size:1.55rem}.ey{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:760;color:#526b51;margin:0}.hero{padding:clamp(34px,6vw,83px) 0 clamp(27px,4vw,52px);display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(25px,6vw,70px);align-items:center}.hero h1{max-width:13ch}.intro{font-size:1.14rem;max-width:62ch}.sample{background:var(--warm);border-left:5px solid #57744c;padding:clamp(20px,3vw,34px)}.sample ul{margin:.65em 0;padding-left:1.2em}.section{padding:2.5rem 0;border-top:1px solid var(--line);scroll-margin-top:1rem}.section>p{max-width:75ch}.offerlist,.two,.fields{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.offer{background:var(--paper);border:1px solid var(--line);padding:1.1rem 1.25rem}.offer p{margin:.45rem 0}.offer h3{margin-top:.25rem}.fine,.muted{color:var(--muted);font-size:.87rem}.links{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}.links a{font-weight:650}.two{gap:2rem;align-items:start}.formpanel{background:#e6edde;padding:clamp(17px,3vw,34px)}label{font-size:.9rem;font-weight:630;display:block}.field,label+label{margin-top:.7em}.fields>label{margin:0}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:.6rem .65rem;border:1px solid #829584;background:white;color:#133526;border-radius:3px;margin-top:.25em}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:.4em;font-size:.84rem}.check input{width:1.1em;height:1.1em;flex:none}.trap,[hidden]{display:none!important}.summary{margin:.9rem 0;background:#163d2f;color:white;padding:1rem}.summary strong{display:block;font:1.85rem Georgia,serif}.summary p{margin:.35em 0}.grid-note{padding:.8rem 1rem;background:#ecede2;border-left:3px solid #9aaa78}pre,output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}pre{border:1px solid var(--line);padding:1rem;background:var(--paper)}.jump{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.3rem}.jump a{background:#e8edde;padding:.34rem .64rem;border:1px solid var(--line);border-radius:2px;text-decoration:none}.subhead{max-width:60ch}p{overflow-wrap:anywhere}.reading li{margin-bottom:.5em}.responsive{max-width:100%;height:auto}.press{margin:.35rem 0}.tearoff{border-top:2px solid var(--ink);padding:1rem 0}footer{border-top:1px solid var(--line);padding:1.4rem 0 2.2rem;margin-top:2.5rem;color:var(--muted);font-size:.84rem}.result{color:#113d2a;font-weight:650;margin:.6rem 0}.bottom{margin:1rem 0}.divider{border:0;border-top:1px solid var(--line)}.skip{position:absolute;left:-999em}.skip:focus{left:8px;top:6px;color:#fff;background:#152e24;padding:6px}.desk-list{margin:0;padding-left:1.2rem}.desk-list li{margin-bottom:.55rem}.data{width:100%;border-collapse:collapse}.data th,.data td{border-bottom:1px solid var(--line);padding:.55rem;text-align:left}.data thead{background:#e6ecda}.scroll{overflow:auto}@media(max-width:740px){.hero,.two,.offerlist{grid-template-columns:1fr}.hero{gap:12px}.hero h1{max-width:100%}nav{gap:.45rem}.wrap{padding:0 16px}h2{font-size:2rem}.section{padding:1.8rem 0}}@media(max-width:440px){.fields{grid-template-columns:1fr}header .wrap{align-items:flex-start}nav{max-width:52%;justify-content:flex-end}}@media print{header,footer,.jump,button,.button,.noprint{display:none}body{background:#fff}.wrap{max-width:none;padding:0}.hero,.section{padding:.5rem 0}.hero{display:block}.sample{background:white}.offer{break-inside:avoid}}
