@font-face{font-family:Nunito;src:url(font-0.ttf);font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(font-1.ttf);font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(font-2.ttf);font-weight:700;font-display:swap}@font-face{font-family:Parisienne;src:url(font-3.ttf);font-display:swap}
#dip-site{--ink:#17344b;--blue:#e5f2fc;--gold:#866326;--ivory:#fffdf7;--line:#17344b25;background:var(--ivory);color:var(--ink);font:17px/1.7 Nunito,Arial,sans-serif;min-width:0;color-scheme:light}
#dip-site *{box-sizing:border-box}body{margin:0}#dip-site a{color:inherit;text-underline-offset:5px}#dip-site button,#dip-site input,#dip-site select,#dip-site textarea{font:inherit}#dip-site :focus-visible{outline:3px solid var(--gold);outline-offset:4px}#dip-site [hidden]{display:none!important}#dip-site .wrap{max-width:1200px;margin:auto;padding-left:6%;padding-right:6%}#dip-site .review-bar{padding:8px 6%;text-align:center;background:var(--ink);color:var(--ivory);font-size:13px}#dip-site .top{padding-top:22px;padding-bottom:20px;display:flex;align-items:center;gap:20px;justify-content:space-between}#dip-site .brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.2;max-width:370px}#dip-site .brand img{width:64px;height:64px;border-radius:10px}#dip-site .brand strong{display:block;font-family:Parisienne,cursive;font-weight:400;font-size:27px;-webkit-text-stroke:.3px currentColor}#dip-site .brand small{font-size:11px;letter-spacing:2px;color:var(--gold)}#dip-site .header-link{font-size:14px;text-decoration:none}#dip-site .nav-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#dip-site nav{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}#dip-site nav a{font-size:14px;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}#dip-site nav a[aria-current=page]{border-color:var(--gold);font-weight:700}#dip-site .menu-toggle{display:none;background:transparent;border:1px solid var(--ink);padding:10px 15px;border-radius:5px}#dip-site .skip{position:absolute;left:10px;top:-100px;background:var(--ivory);padding:12px;z-index:20}#dip-site .skip:focus{top:10px}#dip-site .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:54px;align-items:center;padding-top:65px;padding-bottom:65px}#dip-site .hero-logo{width:100%;max-width:480px;border-radius:14px;display:block;box-shadow:0 18px 45px #17344b12}#dip-site .eyebrow{color:var(--gold);font-size:13px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase}#dip-site h1,#dip-site h2,#dip-site h3{font-family:Parisienne,cursive;font-weight:400;line-height:1.2;-webkit-text-stroke:.32px currentColor;paint-order:stroke fill}#dip-site h1{font-size:clamp(46px,5.7vw,77px);margin:18px 0 23px}#dip-site h2{font-size:clamp(37px,4vw,52px);margin:10px 0 22px}#dip-site h3{font-size:33px;margin:10px 0 16px}#dip-site h1 em{color:#48718d;font-style:normal}#dip-site p{margin:0 0 20px}#dip-site .lead{font-size:20px;line-height:1.6;max-width:660px}#dip-site .actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 20px}#dip-site .button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:var(--ivory);padding:12px 22px;border-radius:5px;min-height:48px;font-weight:700;font-size:15px;cursor:pointer}#dip-site .button.secondary{background:transparent;color:var(--ink)}#dip-site .note{font-size:14px;color:#486276}#dip-site .section{padding-top:65px;padding-bottom:65px}#dip-site .blue{background:var(--blue)}#dip-site .verse{text-align:center;padding:32px 6%;background:var(--blue)}#dip-site .verse p{font-family:Parisienne,cursive;font-size:36px;margin-bottom:6px;-webkit-text-stroke:.3px currentColor}#dip-site .verse small{font-size:12px;letter-spacing:2px}#dip-site .split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}#dip-site .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}#dip-site .item{padding:25px 0;border-top:2px solid #b89552}#dip-site .item p{font-size:16px}#dip-site .status{display:inline-block;color:#5e461c;background:#f2e8d2;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px}#dip-site .text-link{font-size:15px;font-weight:700}#dip-site .event{border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:.65fr 1.35fr;overflow:hidden;margin-top:30px}#dip-site .event-date{background:var(--ink);color:var(--ivory);padding:40px;text-align:center;display:flex;flex-direction:column;justify-content:center}#dip-site .event-date b{font:400 78px/1.2 Parisienne,cursive}#dip-site .event-date span{letter-spacing:2px;font-size:13px}#dip-site .event-content{padding:36px}#dip-site .page-intro{padding-top:55px;padding-bottom:45px;border-bottom:1px solid var(--line)}#dip-site .page-intro h1{font-size:clamp(47px,5.7vw,68px);margin-bottom:18px}#dip-site .page-intro p{max-width:740px}#dip-site .prose{max-width:780px}#dip-site .quote{font-family:Parisienne,cursive;font-size:39px;line-height:1.35;color:var(--gold);margin:25px 0}#dip-site .callout{padding:25px 30px;border-left:3px solid var(--gold);background:#f6f0e3;margin:24px 0}#dip-site .form-panel{background:var(--blue);padding:30px;border-radius:12px;min-width:0}#dip-site label{display:block;font-weight:600;font-size:15px;margin-bottom:18px}#dip-site input:not([type=checkbox]),#dip-site select,#dip-site textarea{display:block;width:100%;border:1px solid #738a9a;background:var(--ivory);color:var(--ink);padding:11px 12px;border-radius:5px;margin-top:6px;font-size:16px}#dip-site textarea{min-height:120px;resize:vertical}#dip-site .check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px}#dip-site .check input{width:20px;height:20px;flex:none;margin-top:3px}#dip-site fieldset{border:0;padding:0;margin:0}#dip-site legend{font-weight:700;margin-bottom:15px}#dip-site .form-result{margin-top:15px;padding:15px;border:1px solid #738a9a;background:var(--ivory);font-size:15px}#dip-site ul{padding-left:22px}#dip-site li{margin-bottom:10px}#dip-site details{border-bottom:1px solid var(--line);padding:18px 0}#dip-site summary{font-weight:700;cursor:pointer}#dip-site details p{padding-top:12px}#dip-site .footer{background:var(--ink);color:var(--ivory);padding-top:45px;padding-bottom:25px}#dip-site .footer .eyebrow{color:#e4c480}#dip-site .footer a{overflow-wrap:anywhere}#dip-site .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}#dip-site .footer-links{display:flex;flex-direction:column;gap:8px;font-size:14px}#dip-site .legal{border-top:1px solid #ffffff30;padding-top:20px;margin-top:25px;font-size:12px;color:#dce7ed}#dip-site .legal p{margin-bottom:10px}#dip-site .email{overflow-wrap:anywhere}#dip-site .privacy{font-size:14px;margin-top:24px}#dip-site .privacy summary{font-size:15px}#dip-site .row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#dip-site .muted{color:#486276}
@media(max-width:850px){#dip-site .header-link{display:none}#dip-site .menu-toggle{display:block}#dip-site nav{display:none;flex-wrap:wrap;justify-content:flex-start;gap:10px 22px}#dip-site nav.open{display:flex}#dip-site nav a{min-height:44px;padding-top:10px}#dip-site .hero{gap:30px}#dip-site .split{gap:35px}#dip-site .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#dip-site .top{padding-top:15px;padding-bottom:15px}#dip-site .brand img{width:48px;height:48px}#dip-site .brand strong{font-size:21px}#dip-site .brand small{font-size:9px;letter-spacing:1px}#dip-site .menu-toggle{padding:8px 12px;font-size:14px}#dip-site .hero,#dip-site .split,#dip-site .footer-grid,#dip-site .event,#dip-site .row{grid-template-columns:1fr}#dip-site .hero{padding-top:38px;padding-bottom:40px}#dip-site .hero-logo{max-width:360px;margin:auto}#dip-site .section{padding-top:42px;padding-bottom:42px}#dip-site .grid{grid-template-columns:1fr;gap:10px}#dip-site .split{gap:25px}#dip-site .event-date{padding:22px;flex-direction:row;align-items:center;gap:20px}#dip-site .event-date b{font-size:55px}#dip-site .event-content,#dip-site .form-panel{padding:24px}#dip-site .lead{font-size:18px}#dip-site .page-intro{padding-top:38px;padding-bottom:25px}#dip-site .verse p{font-size:29px}#dip-site .callout{padding:20px}#dip-site .footer-grid{gap:25px}}
/* Daisy's readability revision: black text on light surfaces, white on dark.
   Explicit element colors also prevent the conversation preview's host styles
   from turning headings, paragraphs or labels pale gray. */
#dip-site{color:#000}
#dip-site :is(h1,h2,h3,p,small,strong,b,span,label,legend,li,summary,a,em){color:#000;opacity:1}
#dip-site :is(.note,.muted,.eyebrow,.quote,.status,.brand small,h1 em){color:#000}
#dip-site :is(input,select,textarea,.menu-toggle){color:#000}
#dip-site :is(input,textarea)::placeholder{color:#333;opacity:1}
#dip-site .button{color:#fff}
#dip-site .button.secondary{color:#000}
#dip-site :is(.footer,.event-date,.review-bar){color:#fff}
#dip-site :is(.footer,.event-date,.review-bar) :is(h1,h2,h3,p,small,strong,b,span,label,legend,li,summary,a,em){color:#fff}
#dip-site .footer .legal,#dip-site .footer .eyebrow{color:#fff}
@media(prefers-reduced-motion:reduce){#dip-site *{scroll-behavior:auto}}
