:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf8f2;--surface:#f0eee3;--ink:#253b31;--muted:#566257;--accent:#315e43;--line:#d6d9cc;--sun:#e9b66b;color:var(--ink);background:var(--background);font-family:Arial,Helvetica,sans-serif}.auth-form{gap:1.2rem;max-width:30rem;margin-block:2rem;display:grid}.auth-form label{gap:.5rem;font-weight:600;display:grid}.auth-form input{width:100%;min-width:0;min-height:48px;color:var(--ink);border:1px solid var(--muted);background:#fff;border-radius:6px;padding:.8rem}.auth-help{margin:-.6rem 0 0;font-size:.85rem}.auth-notice{border:1px solid var(--accent);background:var(--surface);max-width:42rem;padding:1rem}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}:focus-visible{outline-offset:5px;outline:3px solid #a25715}.skip{z-index:10;background:#fff;padding:1rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.header,footer,.hero,.steps-section,.closing,.page{padding-inline:max(6vw,50vw - 640px)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:104px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-light{font-weight:400}.brand-symbol{border:1px solid var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.6rem;display:grid}nav{align-items:center;gap:2rem;font-size:.9rem;display:flex}nav a{padding-block:.9rem;text-decoration:none}.nav-button{border:1px solid var(--accent);border-radius:99px;padding:.85rem 1.3rem}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding-block:5rem;display:grid}.eyebrow{letter-spacing:.15em;margin:0 0 1.5rem;font-size:.7rem;font-weight:700;line-height:1.7}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:0 0 1.5rem;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:1.07}h2{margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1.13}p{line-height:1.7}.lead{color:var(--muted);max-width:32rem;font-size:1.1rem}.actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:2rem;display:flex}.button,button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:1.5rem;min-height:48px;padding:.9rem 1.5rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:#244b34}button:disabled{cursor:not-allowed;opacity:.7}.text-link{font-size:.9rem}.fine{max-width:28rem;color:var(--muted);font-size:.76rem}.hero-art{isolation:isolate;background:var(--surface);border-radius:48% 48% 4px 4px;min-height:520px;position:relative;overflow:hidden}.sun{background:var(--sun);border-radius:50%;width:125px;height:125px;position:absolute;top:15%;right:19%}.arch{border-radius:50% 50% 0 0;width:85%;height:90%;position:absolute;transform:rotate(-18deg)}.arch-one{background:#aab8a0;top:32%;left:-24%}.arch-two{background:#758e72;top:46%;right:-30%;transform:rotate(22deg)}.art-caption{color:#173422;gap:1.2rem;display:grid;position:absolute;inset:auto 8% 8%}.art-caption strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400;line-height:1.15}.art-caption span{letter-spacing:.05em;font-size:.72rem}.steps-section{border-top:1px solid var(--line);padding-block:4.5rem}.steps{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}.steps article{border-top:1px solid var(--line);padding-top:1.5rem}.step-number{color:var(--muted);font-size:.8rem}h3{margin-top:1.5rem;font-size:1.15rem;font-weight:600}.steps p{color:var(--muted);font-size:.95rem}.closing{background:var(--ink);color:var(--background);padding-block:4.5rem}.light{background:var(--background);color:var(--ink);border-color:var(--background);margin-top:.5rem}.light:hover{background:var(--surface)}footer{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding-block:2.5rem;display:flex}footer p,footer a:not(.brand),footer small{font-size:.75rem}footer p{color:var(--muted)}.page{min-height:55vh;padding-block:5rem}.page.narrow h1{max-width:42rem;font-size:clamp(2rem,4vw,3rem)}@media (max-width:760px){.header{flex-wrap:wrap;gap:.75rem;min-height:88px;padding-block:1rem}nav{flex-wrap:wrap;gap:1rem;font-size:.8rem}.hero{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.hero-art{justify-self:center;width:100%;max-width:480px;min-height:400px}.steps{grid-template-columns:1fr;gap:1.5rem}.steps-section,.closing{padding-block:3rem}footer{flex-direction:column;align-items:flex-start;gap:.75rem}footer p{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.admin-page{overflow-wrap:anywhere}.admin-page h2{margin-top:2.5rem;font-size:1.8rem}.admin-form{gap:.75rem;max-width:42rem;margin-block:1.5rem;display:grid}.admin-form label{font-weight:600}.admin-form label,.admin-form fieldset{gap:.75rem;min-width:0;display:grid}.admin-form input:not([type=hidden]):not([type=checkbox]){width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--background);border:1px solid var(--muted);border-radius:6px;padding:.75rem}.admin-page article,.admin-page dd{overflow-wrap:anywhere}.admin-form select{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--background);border:1px solid var(--muted);border-radius:6px;padding:.75rem}.admin-form p{margin-top:0;font-size:.9rem}.admin-form button{justify-self:start}.admin-form :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.admin-metadata{gap:.8rem;margin-block:1rem;display:grid}.admin-metadata dt{font-weight:600}.admin-metadata dd{overflow-wrap:anywhere;margin:0}.admin-history{padding-left:1.5rem}.admin-history>li{border-bottom:1px solid var(--line);padding-block:.8rem}
