:root{--keepsake-brown:#956333;--forest-pine:#1e4d3b;--honey-gold:#e09f1f;--rosewood:#9e3d4f;--warm-cream:#fff4e3;--espresso:#2a1a0c;--font-display:"Lora",Georgia,serif;--font-body:"Figtree",system-ui,sans-serif;--fs-headline:clamp(52px,6vw,76px);--fs-subhead:clamp(28px,3vw,34px);--fs-body:18px;--fs-caption:15px;--radius-card:20px;--radius-button:2rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--warm-cream);color:var(--espresso);font-family:var(--font-body);font-size:var(--fs-body);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--rosewood);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--honey-gold);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:var(--fs-headline);letter-spacing:-.01em}h2{font-size:clamp(34px,4vw,48px)}h3{font-size:var(--fs-subhead)}h4{font-size:22px}p{margin:0 0 1em}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.narrow{max-width:760px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--espresso);color:var(--warm-cream);z-index:100;padding:8px 14px;top:16px;left:16px}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--keepsake-brown);margin:0 0 12px;font-size:15px;font-weight:800}.lede{max-width:46em;font-size:20px}.band{padding:clamp(56px,8vw,96px) 0}.band--brown{background:var(--keepsake-brown);color:var(--warm-cream)}.band--pine{background:var(--forest-pine);color:var(--warm-cream)}.band--brown .eyebrow,.band--pine .eyebrow,.band--brown a:not(.btn),.band--pine a:not(.btn){color:var(--warm-cream)}.page-head{padding:clamp(40px,6vw,72px) 0 clamp(24px,4vw,40px)}.btn{font-family:var(--font-body);border-radius:var(--radius-button);background:var(--honey-gold);color:var(--espresso);border:2px solid var(--honey-gold);cursor:pointer;padding:14px 28px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2a1a0c2e}.btn--dark{background:var(--espresso);border-color:var(--espresso);color:var(--warm-cream)}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.card{border-radius:var(--radius-card);color:var(--espresso);background:#fff;overflow:hidden}.band--brown .card,.band--pine .card{background:var(--warm-cream)}.grid{gap:24px;display:grid}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(240px,44%),1fr))}@media (width<=520px){.grid{gap:14px}}.grid--3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.chip{border:1.5px solid var(--keepsake-brown);color:var(--espresso);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:99px;padding:5px 12px;text-decoration:none;display:inline-block}.chip[aria-pressed=true],.chip.is-active{background:var(--keepsake-brown);color:var(--warm-cream)}.notice{border:2px dashed var(--keepsake-brown);background:#fff;border-radius:14px;margin:0 0 32px;padding:16px 20px;font-size:16px}mark.tbd{color:var(--espresso);background:#f6dc9f;border-radius:4px;padding:0 4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.page-head h1{font-size:clamp(40px,5vw,60px)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.site-header[data-astro-cid-nen7h5rs]{background:var(--warm-cream);z-index:20;border-bottom:1px solid #95633340;position:relative}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:72px;height:auto}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--keepsake-brown);font-size:30px;font-weight:700}ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.top[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(14px,2.4vw,28px);display:flex}.top[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--espresso);border-bottom:2px solid #0000;padding:6px 0;font-size:18px;font-weight:600;text-decoration:none}.top[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.top[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--honey-gold)}.cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{padding:10px 22px;font-size:16px}.sub-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--espresso);background:0 0;border:0;padding:8px 4px}.caret[data-astro-cid-nen7h5rs]{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;display:block;transform:rotate(45deg)translateY(-2px)}.sub[data-astro-cid-nen7h5rs]{background:#fff;border:1px solid #95633333;border-radius:14px;min-width:230px;padding:8px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 14px 32px #2a1a0c2e}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:8px;padding:9px 12px;display:block;border:0!important;font-size:16px!important}.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:#f7e6cc}.has-sub[data-astro-cid-nen7h5rs]:hover>.sub[data-astro-cid-nen7h5rs],.has-sub[data-astro-cid-nen7h5rs]:focus-within>.sub[data-astro-cid-nen7h5rs],.sub-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]+.sub[data-astro-cid-nen7h5rs]{display:block}.menu-toggle[data-astro-cid-nen7h5rs]{border:2px solid var(--keepsake-brown);cursor:pointer;background:0 0;border-radius:10px;width:46px;height:42px;display:none}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:var(--espresso);content:"";width:20px;height:2px;margin:auto;display:block;position:relative}.bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-6px}.bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:6px}@media (width<=860px){.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:52px}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:24px}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{width:100%;display:none}.menu-open[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{display:block}.top[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px}.top[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-top:1px solid #95633333;flex-wrap:wrap}.top[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.btn){border-bottom:0;flex:1;padding:12px 0}.sub-toggle[data-astro-cid-nen7h5rs]{display:none}.sub[data-astro-cid-nen7h5rs]{width:100%;box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 8px 16px;display:block;position:static}.cta[data-astro-cid-nen7h5rs]{padding-top:12px;border-top:0!important}.cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{text-align:center;width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--forest-pine);color:var(--warm-cream);padding:40px 0}.cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--warm-cream);align-items:center;gap:12px;text-decoration:none;display:flex}.disc[data-astro-cid-jo6i4kqk]{background:var(--warm-cream);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.disc[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:54px;height:auto}.name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:26px;font-weight:700}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--warm-cream);font-weight:600;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.reach[data-astro-cid-jo6i4kqk]{gap:4px;margin:0;display:grid}.reach[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--warm-cream)}.social[data-astro-cid-jo6i4kqk]{gap:14px;margin:0;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--warm-cream);display:inline-flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--honey-gold)}.copy[data-astro-cid-jo6i4kqk]{margin:0;font-size:15px}.banner[data-astro-cid-ahypzo3d]{font-size:16px;line-height:1.45;position:relative}.banner[data-astro-cid-ahypzo3d] p[data-astro-cid-ahypzo3d]{text-align:center;margin-block:0;padding:11px 40px}.banner-link[data-astro-cid-ahypzo3d]{white-space:nowrap;margin-left:10px;font-weight:700}.banner-link[data-astro-cid-ahypzo3d]:after{content:" →"}.banner[data-astro-cid-ahypzo3d] a{color:inherit}.banner--green[data-astro-cid-ahypzo3d]{background:var(--forest-pine);color:var(--warm-cream)}.banner--gold[data-astro-cid-ahypzo3d]{background:var(--honey-gold);color:var(--espresso)}.banner--brown[data-astro-cid-ahypzo3d]{background:var(--keepsake-brown);color:var(--warm-cream)}.banner--cream[data-astro-cid-ahypzo3d]{color:var(--espresso);background:#f7e6cc;border-bottom:1px solid #95633340}.banner[data-astro-cid-ahypzo3d]+.banner[data-astro-cid-ahypzo3d]{border-top:1px solid #fff4e340}.close[data-astro-cid-ahypzo3d]{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:50%;right:8px;translate:0 -50%}.close[data-astro-cid-ahypzo3d]:hover{background:#0000001f}@media (width<=600px){.banner[data-astro-cid-ahypzo3d] p[data-astro-cid-ahypzo3d]{text-align:left;padding-inline:8px 40px}}
