.mobile-menu[data-astro-cid-wltanily]{z-index:999;background:var(--color-bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;padding:2rem 5%;transition:opacity .35s,visibility .35s,transform .35s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu[data-astro-cid-wltanily].open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-close[data-astro-cid-wltanily]{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:1.5rem;right:5%}.mobile-menu-close[data-astro-cid-wltanily]:hover{opacity:.7}.mobile-menu-close[data-astro-cid-wltanily] svg[data-astro-cid-wltanily]{width:18px;height:18px}.header-menu-links[data-astro-cid-wltanily]{flex-direction:column;width:100%;max-width:680px;margin-inline:auto;font-family:Times New Roman,Times,serif;display:flex}.header-menu-links[data-astro-cid-wltanily] a{border-bottom:1px solid var(--color-border);color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;padding:.9rem .25rem;font-size:clamp(1rem,5vw,1.35rem);font-weight:500;text-decoration:none;transition:color .18s,padding-left .18s;position:relative}.header-menu-links[data-astro-cid-wltanily] a:hover,.header-menu-links[data-astro-cid-wltanily] a:focus-visible{color:var(--color-secondary);padding-left:.6rem}.desktop[data-astro-cid-wltanily]{flex-direction:column;min-width:0;font-family:Times New Roman,Times,serif;display:flex}.title[data-astro-cid-wltanily]{text-align:center;user-select:none;pointer-events:none;margin:10px 0;font-family:Allura,cursive;font-size:4rem}.desktop-header[data-astro-cid-wltanily]{display:none}@media (width<=785px){.title[data-astro-cid-wltanily]{text-align:center;margin:0;padding:.9rem 4.5rem .55rem;font-size:clamp(1.9rem,10vw,3.25rem);line-height:1.1}}@media (width>=786px){.desktop-header[data-astro-cid-wltanily]{background:var(--color-surface);border-top:1px solid #00000026;border-bottom:1px solid #00000026;justify-content:space-between;align-items:center;gap:clamp(.5rem,1.5vw,2rem);width:min(95%,1200px);margin-inline:auto;padding:1.25rem clamp(.75rem,2.5vw,2rem);display:flex}.desktop-header[data-astro-cid-wltanily] a{color:#2b2b26;letter-spacing:.08em;text-align:center;text-transform:uppercase;min-width:0;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .18s;position:relative}.desktop-header[data-astro-cid-wltanily] a:after{content:"";transform-origin:50%;background:currentColor;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.desktop-header[data-astro-cid-wltanily] a:hover{opacity:.7}.desktop-header[data-astro-cid-wltanily] a:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-wltanily],.mobile-menu-close[data-astro-cid-wltanily],.header-menu-links[data-astro-cid-wltanily] a{transition:none}}:root{--color-bg:#f7f1e7;--color-surface:#fffaf3;--color-text:#2f3a32;--color-text-muted:#6f776d;--color-primary:#46624f;--color-primary-dark:#304638;--color-secondary:#b8875c;--color-accent:#d7b56d;--color-border:#ddd2c2;--color-primary-soft:#e6ece7;--shadow-soft:0 14px 35px #2f3a3214}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);min-width:0;max-width:100%;min-height:100%;color:var(--color-text);margin:0;overflow-x:clip}body{font-family:Lora,Georgia,serif;line-height:1.7}img{-webkit-user-drag:none;user-select:none}img,video,canvas,svg,iframe{max-width:100%}.content{overflow-wrap:anywhere;width:min(90%,1200px);min-width:0;margin-inline:auto}.menu-button{z-index:10;border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:1.5rem;right:5%}.menu-button:hover{opacity:.7}.menu-button svg{width:18px;height:18px}body.mobile-menu-locked{overflow:hidden}.page{padding:clamp(2.5rem,7vw,5.5rem) 0}.page-intro{text-align:center;max-width:760px;margin:0 auto clamp(2rem,5vw,4rem)}.eyebrow{color:var(--color-secondary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:600}.page-title,.section-title{color:var(--color-primary-dark);margin:0;font-weight:500;line-height:1.2}.page-title{font-size:clamp(2rem,5vw,3.5rem)}.section-title{font-size:clamp(1.35rem,3vw,2rem)}.lede{color:var(--color-text-muted);margin:1rem 0 0;font-size:clamp(1rem,2vw,1.15rem)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);padding:clamp(1.4rem,4vw,2.25rem)}.card p:first-child{margin-top:0}.card p:last-child{margin-bottom:0}main a{color:var(--color-primary-dark);text-decoration-color:var(--color-accent);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:2px;transition:color .16s,text-decoration-color .16s}main a:hover,main a:focus-visible{color:var(--color-secondary);text-decoration-color:currentColor}.placeholder{border:1px dashed var(--color-border);background:var(--color-primary-soft);min-height:220px;color:var(--color-text-muted);text-align:center;place-items:center;padding:2rem;display:grid}@media (width<=785px){.content{width:min(90%,680px)}.page{padding-block:2.25rem 3.5rem}.card-grid{grid-template-columns:1fr}}@media (width>=786px){.menu-button{display:none}}@media (prefers-reduced-motion:reduce){.menu-button,main a{transition:none}}
