@font-face{font-family:Abhaya Libre;font-weight:400;font-display:swap;src:url(/fonts/abhaya-libre-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Abhaya Libre;font-weight:600;font-display:swap;src:url(/fonts/abhaya-libre-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}:root{--forest:#1e3121;--gold:#a8884f;--cream:#eae1cb;--parchment:#e6d6b0;--linen:#e4dac2;--sand:#e0d6ba;--ink:#33241a;--umber:#5a4835;--taupe:#6a5a45;--stone:#c9bc9c;--rule:#33241a2e;--serif:"Abhaya Libre", Georgia, serif;--sans:"IBM Plex Sans", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--umber);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:600}a{color:var(--forest);border-bottom:1px solid var(--gold);text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}p{margin:0 0 14px}.bar{background:var(--forest);border-bottom:1px solid var(--gold);color:var(--parchment)}.bar__in{justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(20px,4vw,64px);display:flex}.bar__brand{align-items:center;gap:14px;display:flex}.bar__home{letter-spacing:.12em;text-transform:uppercase;color:var(--parchment);border:1px solid var(--gold);white-space:nowrap;align-items:center;min-height:40px;padding:10px 16px;font-size:12px;text-decoration:none;display:inline-flex}.bar__home:hover,.bar__home:focus-visible{color:var(--gold)}@media (max-width:520px){.bar__in .brand__by{display:none}.bar__home{letter-spacing:.06em;padding:8px 10px;font-size:10.5px}}.bar img{width:34px;height:34px}.brand{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--parchment);margin:0;font-size:15px}.brand__by{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:2px 0 0;font-size:9.5px}.progress{background:#a8884f40;height:3px}.progress>span{background:var(--gold);height:100%;transition:width .3s;display:block}.wrap{max-width:760px;margin:0 auto;padding:44px 20px 80px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--umber);margin:0 0 14px;font-size:11px}.h1{margin-bottom:22px;font-size:clamp(34px,6vw,52px);line-height:1.04}.h2{margin-bottom:22px;font-size:clamp(25px,4vw,34px);line-height:1.15}.lede{color:var(--umber);font-size:19px;line-height:1.55}.small{color:var(--taupe);font-size:13.5px}.options{gap:10px;margin:8px 0 6px;display:grid}.opt{text-align:left;background:var(--linen);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:14px;min-height:52px;padding:14px 16px;display:flex}.opt:hover{border-color:var(--stone)}.opt[aria-checked=true],.opt[aria-pressed=true]{background:var(--forest);color:var(--parchment);border-color:var(--forest)}.opt__mark{border:1.5px solid;flex:0 0 18px;place-items:center;height:18px;margin-top:3px;font-size:12px;line-height:1;display:grid}.opt--radio .opt__mark{border-radius:50%}.opt[aria-checked=true] .opt__mark:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.opt[aria-pressed=true] .opt__mark:after{content:"✓";color:var(--gold)}.follow{border-left:2px solid var(--gold);margin:6px 0 14px 30px;padding-left:16px}.label{color:var(--umber);margin:12px 0 6px;font-size:13.5px;display:block}.input,.textarea,.select{width:100%;font:inherit;color:var(--ink);background:var(--linen);border:none;border-bottom:1px solid var(--ink);border-radius:0;padding:12px;font-size:16px}.input:focus,.textarea:focus,.select:focus{border-bottom-color:var(--gold);box-shadow:inset 0 -1px 0 var(--gold);outline:none}.textarea{resize:vertical;min-height:120px;line-height:1.5}.price{align-items:center;gap:10px;max-width:280px;display:flex}.price span{font-family:var(--serif);color:var(--ink);font-size:26px}.count{text-align:right;color:var(--taupe);margin-top:4px;font-size:12px}.anchor{background:var(--forest);color:var(--parchment);border-top:1px solid var(--gold);margin:0 0 28px;padding:20px 22px;font-size:16px;line-height:1.55}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;display:flex}.btn{background:var(--forest);color:var(--parchment);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;min-height:48px;padding:15px 30px;font-size:12.5px}.btn:hover:not(:disabled){color:var(--gold)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{color:var(--forest);border:1px solid var(--forest);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--sand);color:var(--forest)}.linkbtn{font:inherit;color:var(--umber);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #33241a59;padding:0 0 2px;font-size:14px}.linkbtn:hover{color:var(--forest)}.choices{flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0 6px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin-top:3px}.error{color:#8a2d1c;margin:10px 0 0;font-size:14px}.note{background:var(--sand);margin-top:14px;padding:12px 14px;font-size:14px}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.foot{max-width:760px;color:var(--taupe);margin:0 auto;padding:0 20px 40px;font-size:12.5px}.foot a{color:var(--taupe)}.gate{background:var(--forest);min-height:100vh;color:var(--parchment);place-items:center;padding:40px 20px;display:grid}.gate__inner{width:100%;max-width:420px}.gate__h{color:var(--parchment);margin:44px 0 14px;font-size:38px;line-height:1.08}.gate .lede{color:var(--linen);font-size:17px}.gate__form{gap:10px;margin-top:26px;display:grid}.gate .label{color:var(--parchment);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.gate .input{color:var(--parchment);background:0 0;border-bottom-color:#e6d6b080}.gate .btn{background:var(--gold);color:var(--forest);margin-top:10px}.gate .error{color:#f0b9a8}.gate__survey{color:var(--linen);margin-top:34px;font-size:14px}.gate__survey a{color:var(--parchment)}@media (max-width:560px){html,body{font-size:16px}.wrap{padding-top:30px}.follow{margin-left:10px}.nav .btn{flex:1}}.watermark{z-index:0;pointer-events:none;opacity:.16;background:url(/icons/mark-gold.svg) right -4vw bottom -6vh/min(60vw,560px) no-repeat;position:fixed;inset:0}@media (max-width:720px){.watermark{opacity:.1;background-position:right -10vw bottom -4vh;background-size:70vw}}.bar,.wrap,.foot{z-index:1;position:relative}@media print{.watermark{display:none}}
