:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101828;--navy:#061a36;--navy-deep:#030f25;--navy-bright:#0c3a71;--gold:#f5bd29;--gold-light:#ffe683;--red:#a70e14;--paper:#faf9f7;--line:#d6d9de;--serif:Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--narrow:"Arial Narrow", "Liberation Sans Narrow", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:1.25rem}body{color:var(--ink);font:1rem/1.5 var(--sans);background:#061326;margin:0}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #1769ac}:is(.site-header :focus-visible,.site-footer :focus-visible){outline-color:#ffda64}#main-content:focus{outline:none}.visually-hidden,.form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;color:var(--navy);background:#fff;padding:.65rem 1rem;font-weight:700;position:fixed;inset:0 auto auto 1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{background:radial-gradient(at 50% 25%,#fff 30%,#f6f6f5 100%);max-width:1180px;margin:0 auto;box-shadow:0 0 44px #0007}.site-header{z-index:1;background:var(--navy);position:relative;box-shadow:0 3px 9px #05142f3b}.masthead{isolation:isolate;display:block;position:relative}.masthead-image{width:100%}.masthead-peeker{z-index:1;aspect-ratio:48/43;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 94%,92% 96%,83% 92%,74% 98%,62% 94%,50% 100%,36% 95%,22% 98%,12% 92%,0 94%);width:1.55%;position:absolute;top:56.1%;left:97.1%;overflow:hidden}.masthead-peeker-face{width:100%;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.masthead-peeker-face{transform:none}}.portico-wood-tint{pointer-events:none;mix-blend-mode:multiply;opacity:.65;background:#ffe3a4;position:absolute;inset:3.8% 7.32% 14.77% 72.46%;-webkit-mask:url(/art/portico-wood-mask.png) 50%/100% 100% no-repeat;mask:url(/art/portico-wood-mask.png) 50%/100% 100% no-repeat}.masthead:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 48%,97% 61%,95% 81%,91% 100%,14% 100%,10% 85%,5% 83%,0 77%);mix-blend-mode:multiply;opacity:.68;background:url(/art/dominion-valley-brick.webp) 50%/100% 100% no-repeat;position:absolute;inset:54.85% 27.15% 25.8% 52%;-webkit-mask-image:radial-gradient(60% 72% at 50% 49%,#000 45%,#000b 73%,#0000 100%);mask-image:radial-gradient(60% 72% at 50% 49%,#000 45%,#000b 73%,#0000 100%)}.site-nav{color:#fff;background:linear-gradient(#0e3768,#061b37 61%,#020e20);border-block:1px solid #f6ce65;justify-content:space-between;align-items:center;gap:clamp(.5rem,1.7vw,1.25rem);min-height:50px;padding:.25rem clamp(.65rem,1.9vw,1.4rem);display:flex}.desktop-nav{flex:1;justify-content:space-around;align-items:center;margin:0;padding:0;list-style:none;display:flex}.desktop-nav li{text-align:center;flex:1 0 auto;position:relative}.desktop-nav li:after{content:"";background:linear-gradient(#c69a1b,#ffe674,#c69a1b);width:1px;position:absolute;inset:23% 0 23% auto}.site-nav li a{min-height:44px;font:800 clamp(.85rem, 1.65vw, 1.17rem)/1 var(--narrow);white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;padding-inline:clamp(.25rem,.7vw,.6rem);text-decoration:none;display:flex}.site-nav li a:hover,.site-nav li a[aria-current=page]{color:var(--gold-light)}.site-nav li a svg{flex:none}.mobile-nav{display:none}.search-button{color:#081321;background:linear-gradient(#fff8d0,#ffd54a 64%,#ec9c00);border:1px solid #ffeab2;border-radius:9px;flex:0 0 43px;place-items:center;min-height:35px;text-decoration:none;display:grid;box-shadow:inset 0 1px #fff7,0 2px 4px #0007}.search-button:hover{background:#ffe379}.home-intro{grid-template-columns:minmax(155px,22%) minmax(0,1fr) minmax(220px,30%);align-items:start;gap:clamp(.8rem,1.75vw,1.35rem);padding:clamp(.9rem,1.4vw,1.1rem) clamp(.85rem,1.65vw,1.25rem) clamp(1rem,1.85vw,1.4rem);display:grid}.profile{background:var(--navy);color:#fff;text-align:center;border:1px solid #fff;border-radius:15px;margin:0;overflow:hidden;box-shadow:0 2px 5px #12182766}.profile img{aspect-ratio:216/186;object-fit:cover;object-position:center top;width:100%}.profile figcaption{background:linear-gradient(#0a2d5c, var(--navy-deep));font:700 clamp(.85rem, 1.7vw, 1.17rem)/1.08 var(--narrow);border-radius:12px 12px 0 0;padding:.35rem .35rem .45rem;display:grid;position:relative}.welcome h1,.latest h2,.signup-band h2{color:#07122b;font-family:var(--serif);margin:0;font-weight:800}.welcome h1{letter-spacing:-.046em;font-size:clamp(1.86rem,3.68vw,2.82rem);line-height:.99}.gold-ribbon-label{clip-path:polygon(0 0,100% 0,97.4% 50%,100% 100%,0 100%,2.6% 50%);color:#17121b;font:italic 800 clamp(1.05rem, 2.43vw, 1.9rem)/1.12 var(--serif);letter-spacing:-.025em;background:linear-gradient(100deg,#ffec9c,#f6c746 45%,#fff2b5 92%);margin:.5rem 0 .6rem;padding:.15rem .85rem .22rem;display:inline-block}.welcome-feature{flex-wrap:wrap;align-items:center;gap:.8rem clamp(.7rem,1.4vw,1rem);display:flex}.welcome-copy{flex:12rem;min-width:0;max-width:55ch;margin:0;font-size:clamp(.99rem,1.67vw,1.18rem);font-style:italic;font-weight:600;line-height:1.24}.townsq-home-section{margin:1.2rem clamp(.9rem,2.5vw,1.85rem) .2rem}.townsq-callout{background:linear-gradient(110deg,#fff5d6,#fffdf6);border-left:4px solid #d29b12;border-radius:0 8px 8px 0;grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);align-items:center;gap:1.25rem;min-width:0;padding:.85rem 1rem;display:grid}.townsq-callout h2{color:var(--navy-deep);font:800 clamp(1.05rem, 1.7vw, 1.25rem)/1.2 var(--serif);margin:0 0 .45rem}.townsq-callout-copy p{margin:0 0 .7rem;font-size:.92rem;line-height:1.4}.townsq-callout-copy p:last-child{margin-bottom:0}.townsq-request-action{margin:.6rem 0}.townsq-request-action .gold-button{max-width:100%}.townsq-request-action .gold-button svg{flex:none}.townsq-request-action .townsq-request-steps{color:#435367;margin:.5rem 0 0;font-size:.82rem;line-height:1.4}.townsq-callout .townsq-request-action{margin:0}.latest{background:#fff;border:1px solid #ded8c9;border-radius:14px;margin-top:.48rem;overflow:hidden;box-shadow:0 2px 4px #1418204d}.latest h2{white-space:nowrap;background:linear-gradient(112deg,#eda900,#fff0a7 23%,#f9cb4d 58%,#e4a003);padding:.26rem clamp(.75rem,1.55vw,1.25rem) .35rem;font-size:clamp(1.55rem,3.3vw,2.45rem);font-style:italic;line-height:1.05}.latest ul{gap:.47rem;margin:0;padding:.75rem .8rem .9rem clamp(.8rem,1.95vw,1.5rem);list-style:none;display:grid}.latest li{font:800 clamp(.89rem, 1.65vw, 1.14rem)/1.15 var(--narrow);padding-left:1.5rem;position:relative}.latest li:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(#ffd747,#cd8900);width:.85rem;height:.92rem;position:absolute;top:.17em;left:0}.latest li a{text-decoration:none;display:block}.latest li a:hover{color:var(--red);text-underline-offset:.17em;text-decoration:underline}.site-nav li a.nav-riddle{color:#ffe84d;text-align:center;background:linear-gradient(90deg,#04120c33,#04120c66 50%,#04120c33),#061713 url(/art/riddle-campaign-mark.webp) 50% 25%/cover no-repeat;justify-content:center;margin-inline:.45rem;padding:.25rem .65rem;transition:color .16s}:is(.site-nav li a.nav-riddle:hover,.site-nav li a.nav-riddle:focus-visible,.site-nav li a.nav-riddle[aria-current=page]){color:#fff3a3}.nav-riddle-label{font:900 clamp(.8rem, 1.45vw, 1rem)/1.05 var(--narrow);text-shadow:0 1px 2px #000,0 0 4px #000,0 0 8px #00150d;display:grid}.focus-section{margin:0 clamp(.55rem,.9vw,.85rem)}.focus-banner{color:#fff;text-align:center;font:900 clamp(.96rem, 2.25vw, 1.6rem)/1.12 var(--narrow);text-transform:uppercase;background:linear-gradient(#092b58,#031329 84%);border:1px solid #c8992e;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.44em;margin:0;padding:.46rem .4rem;display:flex;box-shadow:0 2px 3px #111b3033}.focus-banner span:first-child{color:var(--gold-light)}.focus-banner span:first-child:after{content:":"}.focus-banner span:nth-child(n+3):before{content:"•";color:#ffeaa1;margin-right:.44em}.focus-links{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.6rem .6rem .25rem;list-style:none;display:grid}.focus-links li{position:relative}.focus-links li+li:before{content:"";background:linear-gradient(#0000,#d99b15,#0000);width:1px;position:absolute;inset:12% auto 12% 0}.focus-links a{height:100%;font:900 clamp(.91rem, 2.02vw, 1.4rem)/1.04 var(--narrow);text-align:center;justify-items:center;gap:.13rem;padding:.03rem .22rem .35rem;text-decoration:none;display:grid}.focus-links a:hover{color:var(--red)}.focus-links svg{width:clamp(42px,7.7vw,90px);height:auto}.focus-links span{max-width:14ch}.recent{padding:1.1rem clamp(.9rem,2.5vw,1.85rem) 0}.section-ribbon{isolation:isolate;color:#fff;text-align:center;font:italic 800 clamp(1.43rem, 3.1vw, 2.3rem)/1.08 var(--serif);letter-spacing:-.025em;justify-content:center;margin:0 0 .9rem;display:flex;position:relative}.section-ribbon:before{z-index:-1;clip-path:polygon(0 50%,27% 0,73% 0,100% 50%,73% 100%,27% 100%);content:"";background:linear-gradient(#0b2d69 40%,#fff 43% 53%,#b9121a 55% 82%,#071b41 88%);position:absolute;inset:20% -1% 18%}.section-ribbon span{text-shadow:0 2px 3px #0008;background:linear-gradient(#154278,#061b38 73%,#030f23);border:3px solid #f4bf39;border-radius:100px;padding:.32rem clamp(.9rem,5.1vw,4.25rem) .4rem;display:inline-block;box-shadow:inset 0 1px 3px #fff5,0 2px 4px #030f2355}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.85vw,1.35rem);display:grid}.article-card{background:#fff;border:1px solid #e3e0da;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #0005}.article-card:focus-within{outline-offset:4px;outline:3px solid #1769ac}.article-card a{height:100%;color:inherit;text-align:center;flex-direction:column;text-decoration:none;display:flex}.article-card img{aspect-ratio:3.43;object-fit:cover;border-bottom:1px solid #cfd5dc;width:100%}.article-card-copy{flex-direction:column;flex:1;align-items:center;padding:.34rem .55rem .52rem;display:flex}.article-card h3{font:900 clamp(1.08rem, 2.08vw, 1.52rem)/1.04 var(--narrow);text-wrap:balance;margin:0 0 .31rem}.read-more{color:var(--red);font:800 clamp(.95rem, 1.85vw, 1.27rem)/1.1 var(--narrow);margin-top:auto}.read-more span{margin-left:.15rem}.article-card a:hover .read-more{text-underline-offset:.17em;text-decoration:underline}.quote-band{isolation:isolate;color:#fff;background:linear-gradient(110deg,#061838,#0c3467 49%,#061838);border-block:3px solid #edb524;margin:clamp(.95rem,1.7vw,1.3rem) 0 0;position:relative;overflow:hidden;box-shadow:0 3px 8px #091b3363}.quote-band blockquote{z-index:1;text-align:center;text-wrap:balance;font:italic 700 clamp(1.25rem, 2.9vw, 2.15rem)/1.17 var(--serif);text-shadow:0 2px 4px #0008;margin:0;padding:.4rem .9rem clamp(.95rem,1.8vw,1.3rem);position:relative}.quote-ribbon{width:100%;height:46%;position:absolute;inset:auto 0 0}.signup-band{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,1.6vw,1.3rem);padding:clamp(.9rem,1.75vw,1.45rem) clamp(1rem,3.2vw,2.5rem);display:grid}.signup-icon{width:clamp(48px,8.9vw,108px);height:auto}.signup-band h2{font-size:clamp(1.6rem,3.25vw,2.45rem);line-height:1.03}.signup-band p{max-width:45ch;margin:.12rem 0 0;font-size:clamp(.92rem,1.66vw,1.16rem);line-height:1.22}.gold-button{color:#101622;cursor:pointer;text-align:center;background:linear-gradient(#fff0aa,#ffca32 50%,#e3a000);border:1px solid #b37a03;border-radius:100px;justify-content:center;align-items:center;gap:.4em;width:fit-content;min-height:44px;padding:.45rem clamp(.85rem,2.5vw,1.9rem);font-weight:800;line-height:1.22;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff8,0 2px 2px #0004}.gold-button:hover{background:linear-gradient(#fff4c5,#ffd950 52%,#f1b217)}.signup-band .gold-button{font-size:clamp(1.01rem,2.35vw,1.68rem)}.site-footer{color:#fff;background:linear-gradient(#0a2954,#031229 78%);position:relative;overflow:hidden}.footer-trim{width:100%;height:clamp(21px,3.7vw,42px)}.footer-inner{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(1rem,2.6vw,2rem);padding:.65rem clamp(1rem,3.2vw,2.5rem) .85rem;display:grid}.footer-brand{font-family:var(--serif);border-right:1px solid #f5c74c;gap:.14rem;padding-right:.8rem;line-height:1.05;display:grid}.footer-brand a{font-size:clamp(1.32rem,2.85vw,2.18rem);font-weight:700;text-decoration:none}.footer-brand span{color:var(--gold-light);font-size:clamp(.95rem,2.11vw,1.56rem);font-style:italic;font-weight:700}.footer-inner p{margin:0;font-size:clamp(.87rem,1.45vw,1.05rem);line-height:1.35}.footer-inner p a{text-underline-offset:.15em}.footer-ribbon{width:100%;height:clamp(28px,4.2vw,54px)}.interior{max-width:1030px;min-height:28rem;margin:0 auto;padding:clamp(1.25rem,3.4vw,2.75rem) clamp(1rem,4.1vw,3rem) clamp(2rem,5vw,4.25rem)}.page-heading{margin-bottom:1.6rem}.back-link{color:#234d75;text-underline-offset:.2em;margin:0 0 1rem;font-size:.94rem;font-weight:700;display:inline-block}.eyebrow{color:#8a4f0b;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .4rem;font-size:.81rem;font-weight:800;line-height:1.28}.page-heading h1{color:var(--navy);font:800 clamp(2rem, 5.1vw, 3.75rem)/1.05 var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 .5rem}.page-summary{color:#34465b;max-width:64ch;margin:0;font-size:clamp(1.04rem,2vw,1.25rem)}.picture-title-card{text-align:center;background:#fff;border:1px solid #e3e0da;border-radius:12px;margin-bottom:1.1rem;overflow:hidden;box-shadow:0 2px 5px #0003}.picture-title-art{border-bottom:1px solid #cfd5dc;height:clamp(120px,20vw,190px)}.picture-title-art img{object-fit:cover;width:100%;height:100%}.picture-title-art-contained{background:linear-gradient(135deg,#fffdf7,#f5efdf);justify-content:center;align-items:center;padding:.85rem;display:flex}.picture-title-art-contained img{object-fit:contain;width:auto;max-width:100%}.picture-title-art-contained svg{width:auto;max-width:100%;height:100%}.welcome-bio-link{flex-basis:100%;font-size:.95rem}.picture-title-copy{padding:.9rem 1rem 1rem}.picture-title-copy .eyebrow{margin-bottom:.35rem}.page-heading .picture-title-copy h1{color:var(--ink);font:900 clamp(1.65rem, 3.3vw, 2.55rem)/1.08 var(--narrow);letter-spacing:-.02em;margin:0}.page-heading-pictured .page-summary{text-align:center;margin:0 auto}.meet-dom-page .picture-title-art img{object-position:50% 72%}.bio-intro{grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);display:grid}.bio-portrait{background:#fff;border:1px solid #e3e0da;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 2px 5px #0002}.bio-portrait img{width:100%;height:auto}.bio-portrait figcaption{color:var(--navy);text-align:center;padding:.65rem;font-weight:800}.bio-copy h2,.bio-personal h2{color:var(--navy);font:800 clamp(1.5rem, 2.6vw, 2rem)/1.13 var(--serif);margin:0 0 .8rem}.bio-copy p{margin:0 0 .8rem;line-height:1.6}.bio-personal{border-top:1px solid #d6c8a5;margin-top:2rem;padding-top:1.5rem}.bio-personal>p{max-width:75ch;line-height:1.6}.bio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}.bio-gallery figure{background:#fff;border:1px solid #e3e0da;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 2px 5px #0002}.bio-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%}.bio-gallery .bio-photo-wide{object-fit:contain;background:var(--navy)}.bio-gallery figcaption{color:var(--navy);text-align:center;padding:.7rem;font-weight:800}.bio-family-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;margin:1.25rem 0 1.75rem;display:grid}.bio-family-photo{background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 2px 6px #001c3526}.bio-family-photo img{aspect-ratio:3/2;object-fit:contain;background:var(--navy);width:100%;display:block}.bio-family-photo figcaption{color:var(--navy);text-align:center;padding:.85rem;font-weight:800}@media (max-width:740px){.bio-family-feature{grid-template-columns:1fr}}.bio-contact{background:#fff5d6;border-left:4px solid #d29b12;border-radius:0 8px 8px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:1rem 1.25rem;display:flex}.bio-contact p{margin:0}@media (max-width:740px){.bio-intro,.bio-gallery{grid-template-columns:1fr}.bio-portrait{width:min(100%,310px);margin:0 auto}.bio-gallery img{aspect-ratio:16/10}}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.info-card,.faq,.site-form,.search-results li{background:#fff;border:1px solid #dedee1;border-top:3px solid #dcab31;border-radius:12px;padding:clamp(.9rem,2.25vw,1.5rem);box-shadow:0 2px 5px #10182812}.info-card h2,.article-section h2,.search-results h2{color:var(--navy);font:800 clamp(1.22rem, 2.5vw, 1.65rem)/1.18 var(--serif);margin:0 0 .44rem}.info-card p{margin:0 0 .7rem}.info-card p:last-child{margin-bottom:0}.text-link,.search-hint a{color:#0b4f85;text-underline-offset:.2em;font-weight:700}.text-link:hover,.back-link:hover,.search-hint a:hover{color:var(--red)}.page-actions{margin:1.25rem 0}.faq-list{gap:.65rem;display:grid}.faq{border-top-width:2px;padding:0}.faq summary{color:var(--navy);cursor:pointer;border-radius:10px;padding:.85rem 1rem;font-size:1.06rem;font-weight:800}.faq summary::marker{color:#9d5700}.faq summary:hover{background:#fff9e9}.faq>div{padding:0 1rem 1rem}.faq p{margin:0 0 .5rem}.faq p:last-child{margin-bottom:0}.faq:target,.info-card:target{border-color:#bd8306;box-shadow:0 0 0 2px #f2d883}.archive-list{gap:1rem;display:grid}.archive-list article:target{border-color:#bd8306;box-shadow:0 0 0 2px #f2d883}.riddle-post{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:clamp(.8rem,2.5vw,1.5rem);display:grid}.riddle-poster{border-radius:8px;display:block}.riddle-poster img{border-radius:inherit;width:100%}.riddle-post ul{margin:.6rem 0 .9rem;padding-left:1.2rem}.riddle-post li+li{margin-top:.3rem}.riddle-article-intro{grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.riddle-article-intro p:first-child{margin-top:0}.article-page{max-width:850px}.byline{color:#4b5969;margin:-.65rem 0 1rem;font-size:.91rem;font-weight:700}.byline span{color:#9a6110;margin:0 .35rem}.article-hero{object-fit:cover;border:1px solid #c4ccd4;border-radius:12px;width:100%;max-height:178px}.article-section{margin:1.45rem 0}.article-section p{margin:0;font-size:1.06rem;line-height:1.65}.article-section p+p{margin-top:.85rem}.contact-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.site-form{align-items:start;gap:.5rem;display:grid}.subscribe-form{max-width:630px}.site-form label{font-weight:700}.site-form input:not([type=hidden],[type=checkbox]),.site-form select,.site-form textarea,.search-form input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #7c8896;border-radius:7px;padding:.6rem .7rem}.site-form input:not([type=hidden],[type=checkbox]),.site-form select{margin:0 0 .35rem}.site-form textarea{resize:vertical;min-height:120px}.site-form button{margin-top:.35rem}.site-form .check-label{align-items:flex-start;gap:.6rem;font-weight:500;display:flex}.check-label input{accent-color:#0b4f85;flex:none;width:1.15rem;height:1.15rem;margin:.14rem 0 0}.form-note{color:#47566a;margin:0 0 .4rem;font-size:.92rem;line-height:1.45}.form-status{border-radius:7px;margin:0 0 .35rem;padding:.6rem .7rem;font-weight:700}.form-status.success{color:#174324;background:#e9f7ed;border:1px solid #a0c9a8}.form-status.error{color:#81151e;background:#fff0f1;border:1px solid #e0a5a9}.search-form{gap:.65rem;max-width:660px;display:flex}.search-results{margin-top:1.4rem}.search-results ul{gap:.75rem;padding:0;list-style:none;display:grid}.search-results li h3{font-family:var(--serif);margin:0 0 .3rem;font-size:1.3rem;line-height:1.2}.search-results li h3 a{color:#0b4f85;text-underline-offset:.18em}.search-results li p:last-child{margin:0}@media (max-width:850px){.home-intro{grid-template-columns:minmax(120px,22%) minmax(0,1fr) minmax(190px,29%)}.gold-ribbon-label{padding-inline:.65rem}}@media (max-width:740px){.site-nav{align-items:flex-start;padding-inline:.85rem}.desktop-nav{display:none}.mobile-nav{flex:1;display:block}.mobile-nav summary{cursor:pointer;text-transform:uppercase;align-items:center;gap:.55rem;width:fit-content;min-height:44px;font-weight:800;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 .5rem;list-style:none;display:grid}.mobile-nav li a{white-space:normal;justify-content:flex-start;padding-inline:.25rem}.search-button{min-height:39px;margin-top:.15rem}.home-intro{grid-template-columns:minmax(105px,28%) minmax(0,1fr);align-items:center}.latest{grid-column:1/-1;margin-top:0}.townsq-callout{grid-template-columns:1fr;gap:.9rem}.latest ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem}.latest li{font-size:1rem}.focus-links{padding-inline:0}.article-card h3{font-size:1rem}.signup-band{grid-template-columns:auto minmax(0,1fr)}.signup-band .gold-button{grid-column:2}}@media (max-width:490px){.home-intro{grid-template-columns:106px minmax(0,1fr);align-items:start;gap:.75rem;padding-inline:.7rem}.profile figcaption{padding-inline:.15rem;font-size:.72rem;line-height:1.12}.welcome{display:contents}.welcome-heading{align-self:center}.welcome h1{font-size:clamp(1.5rem,6.1vw,2rem)}.welcome-feature{grid-column:1/-1;justify-content:center}.welcome-copy{font-size:.95rem;line-height:1.35}.gold-ribbon-label{clip-path:none;border-radius:3px;padding-inline:.34rem;font-size:.91rem}.latest ul{grid-template-columns:1fr;gap:.55rem}.focus-banner{gap:.33em}.focus-links{gap:.55rem 0}.focus-links a{font-size:.94rem}.section-ribbon span{border-radius:22px}.article-grid{grid-template-columns:1fr}.article-card h3{font-size:1.2rem}.article-card-copy{padding:.5rem .65rem .65rem}.quote-band blockquote{padding-bottom:1rem}.footer-inner{grid-template-columns:1fr;gap:.55rem}.footer-brand{border:0}.reading-grid,.contact-layout,.riddle-post,.riddle-article-intro{grid-template-columns:1fr}.riddle-poster{width:min(100%,260px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.desk-home{padding:0 clamp(.9rem,2.5vw,1.85rem) 1.5rem}.desk-home .section-ribbon{margin-bottom:.35rem}.desk-brand-logo{width:min(100%,22.5rem);margin:0 auto .85rem;line-height:0}.desk-brand-logo img{width:100%;height:auto;display:block}.desk-tagline{color:#6b4a16;text-align:center;font:italic 700 1.2rem/1.3 var(--serif);margin:0 0 1rem}.desk-feature{background:#fff;border:1px solid #d7c79c;border-top:3px solid #dcab31;border-radius:12px;grid-template-columns:minmax(210px,.85fr) minmax(0,2.5fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 2px 5px #10182825}.desk-feature-brand{background:#fffdf7;border-right:1px solid #e2d4b4;justify-content:center;align-self:stretch;align-items:center;padding:1.25rem;display:flex}.desk-feature-brand .desk-brand-logo{width:100%;max-width:17rem;margin:0}.desk-feature-copy{padding:1rem 1.25rem}.desk-feature h3{color:var(--navy);font:800 clamp(1.25rem, 2.2vw, 1.65rem)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 .5rem}.desk-feature h3 span{display:block}.desk-feature-copy>p{margin:.5rem 0 .75rem;font-size:.96rem;line-height:1.45}.desk-feature-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.desk-feature-footer .desk-byline{margin:0}.desk-byline{color:#57606a;font-size:.88rem;font-weight:700}.desk-byline span{color:#9a6110;margin:0 .3rem}.desk-feature .gold-button{margin:0}.desk-page .page-summary{color:#825918;font-family:var(--serif);font-style:italic}.desk-intro{margin-bottom:.65rem;font-size:1.12rem}.desk-perspective{background:#fff6e3;border-left:3px solid #dcab31;padding:.6rem 1rem;font-size:.92rem}.desk-story{border-top:1px solid #d6c8a5;margin:2rem 0;padding-top:1.5rem}.desk-story>h2{color:var(--navy);font:800 clamp(1.7rem, 3.2vw, 2.45rem)/1.13 var(--serif);margin:.3rem 0 1rem}.desk-story>p{font-size:1.06rem;line-height:1.65}.desk-story h3,.desk-more-title{color:var(--navy);font-family:var(--serif)}.desk-request{margin:1.5rem 0}.desk-request h3{margin-top:0;font-size:1.5rem}.desk-request li+li{margin-top:.45rem}.refreshment-feature{background:#fff;border:1px solid #d7c79c;border-top:3px solid #dcab31;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:1.25rem 0;display:grid;overflow:hidden;box-shadow:0 2px 5px #10182825}.refreshment-feature-image{background:var(--navy);align-self:stretch;display:block}.refreshment-feature-image img{object-fit:cover;width:100%;height:100%;display:block}.refreshment-feature-copy{min-width:0;padding:1rem 1.25rem}.refreshment-feature-copy h2,.refreshment-feature-copy h3{color:var(--navy);font:800 clamp(1.25rem, 2.2vw, 1.65rem)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 .5rem}.refreshment-feature-copy h2 a,.refreshment-feature-copy h3 a{color:inherit;text-decoration:none}.refreshment-feature-copy h2 a:hover,.refreshment-feature-copy h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.refreshment-feature-copy>p:not(.eyebrow){margin:.5rem 0 .85rem;font-size:.96rem;line-height:1.45}.refreshment-feature:focus-within{outline-offset:4px;outline:3px solid #1769ac}.refreshment-feature .desk-byline,.refreshment-feature .gold-button{margin:0}.desk-home .refreshment-feature{margin-bottom:0}@media (max-width:620px){.refreshment-feature{grid-template-columns:1fr}.refreshment-feature-image img{aspect-ratio:16/9;height:auto}.refreshment-feature-copy{padding:1rem}}@media (max-width:740px){.desk-feature{grid-template-columns:1fr}.desk-feature-brand{border-bottom:1px solid #e2d4b4;border-right:0;padding:.8rem 1rem}.desk-feature-brand .desk-brand-logo{max-width:14rem}.desk-feature-copy{padding:1rem}}
