@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3309a44063861803-s.25-14op59yms-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/859d6383b0784483-s.p.2nbv0p0h9cvr1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.BAV8da_className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.BAV8da_variable{--font-rye:"Rye", "Rye Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bc51258972ef011-s.1t23271dk9abp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1f658b2c64da6b3-s.p.0obcy7v14u1cn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.dgx4Nq_className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.dgx4Nq_variable{--font-typewriter:"Special Elite", "Special Elite Fallback"}
:root{--ivory:#f3ead6;--paper:#ece1c8;--paper-dark:#ddcfae;--plaster:#b9ad98;--ink:#2a2119;--ink-soft:#4a3c2e;--brown:#4b3523;--brown-dark:#2e2016;--burgundy:#7d1f1a;--red:#a3271f;--mustard:#d6a21e;--mustard-dark:#a77a12;--charcoal:#262220;--rule:#b8a47e;--link:#7d1f1a;--link-hover:#a3271f;--serif:Georgia, "Times New Roman", Times, serif;--ui:Verdana, Tahoma, Geneva, sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .17 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{background:#8d8273}body{color:var(--ink);font:15px/1.6 var(--serif);background:var(--mottle), var(--grain), #9a8f7e;min-height:100vh;margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px dotted var(--burgundy);outline-offset:2px}.skip{background:var(--mustard);color:var(--ink);z-index:10;padding:6px 10px;position:absolute;top:0;left:-999px}.skip:focus{left:8px}.page{background:var(--grain), var(--ivory);border:1px solid #5c4a36;max-width:1000px;margin:18px auto 30px;box-shadow:0 0 0 4px #d8cbad,0 0 0 5px #6b583f,0 6px 24px #1e140a73}.masthead{background:var(--mottle), var(--grain), linear-gradient(#2f2620, #1f1a17);color:var(--paper);border-bottom:4px solid var(--mustard);align-items:center;gap:22px;padding:16px 24px 14px;display:flex;position:relative}.masthead:after{content:"";background:var(--burgundy);height:4px;position:absolute;bottom:-8px;left:0;right:0}.mast-patch{filter:drop-shadow(0 2px 3px #0009);flex:none;width:112px;height:auto}.mast-text{flex:1;min-width:0}.mast-kicker,.mast-sub{font:bold 11px/1.4 var(--ui);letter-spacing:.32em;text-transform:uppercase;color:var(--mustard)}.mast-title{font-family:var(--font-rye), var(--serif);color:var(--mustard);text-shadow:2px 2px 0 var(--burgundy), 3px 3px 0 #120d0a;letter-spacing:.02em;margin:2px 0 0;font-size:54px;font-weight:400;line-height:1}.mast-title a{color:inherit;text-decoration:none}.mast-sub{color:#e8dcc0;letter-spacing:.28em;margin-top:8px}.mast-sub b{color:var(--mustard)}.mast-right{font:11px/1.5 var(--ui);color:#cdbf9f;text-align:right;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.mast-right a{color:var(--mustard);font-weight:700;text-decoration:none}.mast-right a:hover{color:#f0c048;text-decoration:underline}.mainnav{background:linear-gradient(#5a4330,#3b2b1e);border-top:1px solid #7a6047;border-bottom:2px solid #1e1510;margin-top:8px}.mainnav ul{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.mainnav li+li:before{content:"|";color:#8a6e4f;padding:0 1px}.mainnav li{align-items:center;display:flex}.mainnav a{font:bold 11px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#efe3c6;padding:7px 9px;text-decoration:none;display:block}.mainnav a:hover{background:var(--mustard);color:var(--ink)}.mainnav a[aria-current=page]{background:var(--burgundy);color:#fff3d6}.mainnav details{display:none}.strip{font:11px/1.4 var(--ui);background:var(--paper-dark);border-bottom:1px solid var(--rule);color:var(--ink-soft);align-items:baseline;gap:10px;padding:5px 14px;display:flex}.strip b{color:var(--burgundy);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.strip a{color:var(--ink)}.cols{grid-template-columns:minmax(0,1fr) 250px;gap:0;display:grid}.main{min-width:0;padding:18px 22px 28px}.side{background:var(--grain), #e6dabd;border-left:1px solid var(--rule);padding:14px 12px 24px;box-shadow:inset 1px 0 #f7f0df}.page-title{font-family:var(--font-rye), var(--serif);color:var(--burgundy);margin:0 0 4px;font-size:34px;font-weight:400;line-height:1.1}.page-title+.rule{margin-top:8px}.kicker{font:bold 10px/1.4 var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--mustard-dark)}.section-head{font:bold 12px/1 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--brown);align-items:center;gap:10px;margin:26px 0 12px;display:flex}.section-head:before,.section-head:after{content:"";border-top:3px double var(--rule);flex:1}.section-head.left:before{display:none}.rule{border:0;border-top:1px solid var(--brown);border-bottom:1px dashed var(--rule);opacity:.8;height:6px;margin:14px 0}.prose p{margin:0 0 1em}.prose{font-size:15.5px}.lede{color:var(--ink-soft);font-size:17px;line-height:1.55}.lede:first-letter{font-family:var(--font-rye), var(--serif);float:left;color:var(--burgundy);padding:4px 6px 0 0;font-size:46px;line-height:.9}.meta{font:11px/1.5 var(--ui);color:#6d5c47}.meta b{color:var(--ink-soft)}.more{font:bold 11px/1 var(--ui);text-transform:uppercase;letter-spacing:.05em}.small{font:11px/1.5 var(--ui)}.sample-tag{font:bold 9px/15px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);vertical-align:middle;background:#8e7b5c;margin-left:6px;padding:0 5px;display:inline-block}.photo{background:#fbf6ea;border:1px solid #b6a27c;margin:0;padding:6px 6px 0;box-shadow:1px 2px #3c28142e}.photo img{aspect-ratio:3/2;object-fit:cover;filter:sepia(.15)contrast(1.02);width:100%}.photo figcaption{font:italic 12px/1.4 var(--serif);color:#5d4c39;padding:5px 2px 6px}.photo.tilt{transform:rotate(-.6deg)}.feature{background:#1d1612;border:1px solid #3a2b1f;margin:0 0 6px;padding:5px;position:relative}.feature img{aspect-ratio:15/7;object-fit:cover;filter:sepia(.2);width:100%}.feature-cap{color:#f1e6cb;background:linear-gradient(#0000,#120c08e0 45%);padding:26px 18px 12px;position:absolute;bottom:5px;left:5px;right:5px}.feature-cap h2{font-family:var(--font-rye), var(--serif);color:var(--mustard);text-shadow:1px 1px #000;margin:0;font-size:30px;font-weight:400}.feature-cap p{max-width:60ch;margin:4px 0 0;font-size:14px}.feature-credit{font:italic 11px/1.4 var(--serif);color:#6d5c47;text-align:right;margin:4px 2px 0}.news3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.news3>article{border-left:1px dotted var(--rule);padding:0 14px}.news3>article:first-child{border-left:0;padding-left:0}.news3>article:last-child{padding-right:0}.news3 .thumb{background:#fbf6ea;border:1px solid #b6a27c;margin-bottom:8px;padding:3px}.news3 .thumb img{aspect-ratio:4/3;object-fit:cover;width:100%}.news-title{font:bold 17px/1.25 var(--serif);margin:0 0 3px}.news-title a{color:var(--burgundy);text-decoration:none}.news-title a:hover{text-decoration:underline}.news3 p{margin:6px 0 8px;font-size:14px;line-height:1.5}.newslist>article{border-bottom:1px dotted var(--rule);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.newslist>article.noimg{grid-template-columns:minmax(0,1fr)}.newslist .thumb{background:#fbf6ea;border:1px solid #b6a27c;align-self:start;padding:3px}.newslist .thumb img{aspect-ratio:4/3;object-fit:cover}.newslist p{margin:6px 0}.welcome{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;display:grid}.welcome .photo img{aspect-ratio:4/5}.box{margin-bottom:16px}.box h3{font:bold 11px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#fff1d0;background:var(--burgundy);border-bottom:2px solid var(--mustard);margin:0;padding:4px 8px}.box h3.alt{background:var(--brown)}.box .in{background:var(--ivory);border:1px solid var(--rule);border-top:0;padding:8px 8px 6px;font-size:13px;line-height:1.45}.box ul{margin:0;padding:0;list-style:none}.box li{border-bottom:1px dotted var(--rule);padding:4px 0 5px}.box li:last-child{border-bottom:0}.box li .meta{display:block}.box .photo{padding:4px 4px 0}.box form label{font:bold 10px/1.4 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:4px;display:block}.banner{text-align:center;color:var(--ink);background:var(--grain), var(--mustard);border:2px solid var(--brown-dark);outline:1px solid var(--mustard);outline-offset:-5px;font:bold 11px/1.3 var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;padding:8px 10px;text-decoration:none;display:block}.banner big{font:normal 20px/1.1 var(--font-rye), var(--serif);letter-spacing:.02em;text-transform:none;color:var(--burgundy);display:block}.banner.dark{background:var(--grain), var(--charcoal);color:var(--paper);outline-color:#6b5a44}.banner.dark big{color:var(--mustard)}.banner:hover{filter:brightness(1.07)}input[type=text],input[type=password],input[type=date],input[type=number],input[type=email],select,textarea{width:100%;font:13px/1.4 var(--ui);color:var(--ink);background:#fffdf6;border:1px solid #8e7b5c;border-radius:0;padding:4px 5px;box-shadow:inset 1px 1px 2px #3c281433}textarea{resize:vertical;min-height:110px}.btn,button{font:bold 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--brown-dark);cursor:pointer;background:linear-gradient(#f0d27a,#d6a21e);border-radius:0;padding:6px 12px;text-decoration:none;display:inline-block}.btn:hover,button:hover{color:var(--ink);background:linear-gradient(#f6dc8e,#e0ad2a)}.btn.plain,button.plain{background:linear-gradient(#f3ead6,#ddcfae)}button.danger{color:#fff;background:linear-gradient(#c0463c,#8a1f19)}.form-table{border-collapse:collapse;width:100%}.form-table th{text-align:right;vertical-align:top;width:140px;font:bold 11px/1.4 var(--ui);color:var(--ink-soft);padding:8px 10px 8px 0}.form-table td{padding:5px 0}.form-panel{background:var(--paper);border:1px solid var(--rule);padding:12px 14px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-5000px!important}.flash{font:12px/1.4 var(--ui);border:1px solid;margin:0 0 14px;padding:8px 12px}.flash.ok{background:#e8e3bf;border-color:#8a7b2a}.flash.err{border-color:var(--burgundy);color:var(--burgundy);background:#f0d6cc}.ledger{border-collapse:collapse;width:100%;font:13px/1.4 var(--ui);background:#fbf6ea}.ledger th{text-align:left;background:var(--brown);color:#f6e9c8;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:11px}.ledger td{vertical-align:top;border-bottom:1px solid #d9cba9;padding:5px 8px}.ledger tr:nth-child(2n) td{background:#f2e9d4}.ledger .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger tfoot td{border-top:2px solid var(--brown);background:var(--paper-dark);font-weight:700}.table-wrap{overflow-x:auto}.timeline{border-left:3px double var(--brown);margin:10px 0 0;padding:0;list-style:none}.timeline>li{padding:0 0 22px 22px;position:relative}.timeline>li:before{content:"";background:var(--mustard);border:2px solid var(--brown-dark);width:11px;height:11px;position:absolute;top:6px;left:-8px;transform:rotate(45deg)}.timeline .year{font-family:var(--font-rye), var(--serif);color:var(--burgundy);font-size:26px;line-height:1}.timeline h3{font:bold 17px/1.3 var(--serif);margin:4px 0}.timeline .pending{color:#6d5c47;font-style:italic}.event{border-bottom:1px dotted var(--rule);grid-template-columns:78px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.calday{text-align:center;border:1px solid var(--brown);background:#fbf6ea;align-self:start}.calday .m{background:var(--burgundy);color:#fff1d0;font:bold 11px/20px var(--ui);letter-spacing:.14em;text-transform:uppercase;display:block}.calday .d{font:bold 30px/38px var(--serif);color:var(--ink);display:block}.calday .y{font:10px/16px var(--ui);color:#6d5c47;border-top:1px dotted var(--rule);display:block}.event h3{font:bold 18px/1.25 var(--serif);color:var(--burgundy);margin:0 0 2px}.event .kind{font:bold 10px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mustard-dark)}.event.past{opacity:.78}.rsvp-note{font:11px/1.4 var(--ui);color:#6d5c47;border:1px dashed var(--rule);margin-top:6px;padding:4px 8px;display:inline-block}.albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.album{color:inherit;text-decoration:none;display:block}.album .stack{background:#fbf6ea;border:1px solid #b6a27c;padding:5px;position:relative;box-shadow:3px 3px #d8c9a6,6px 6px #c3b08a}.album .stack img{aspect-ratio:4/3;object-fit:cover}.album strong{color:var(--burgundy);margin-top:10px;font-size:15px;display:block}.album:hover strong{text-decoration:underline}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.thumbs a{color:inherit;text-decoration:none}.thumbs .photo img{aspect-ratio:1}.memorial-head{text-align:center;padding:10px 0 4px}.memorial-head .page-title{color:var(--ink)}.memorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.memorial-card{text-align:center;border:1px solid var(--rule);outline-offset:-5px;background:#f7f1e2;outline:1px solid #f7f1e2;padding:16px 14px;box-shadow:inset 0 0 0 5px #f7f1e2,inset 0 0 0 6px #c9b892}.memorial-card img{filter:grayscale()sepia(.25);aspect-ratio:4/5;object-fit:cover;border:4px solid #fff;width:130px;margin:6px auto 10px;box-shadow:0 0 0 1px #9c8865}.memorial-card h3{font:bold 19px/1.25 var(--serif);margin:0}.memorial-card .road{color:var(--ink-soft);font-style:italic}.memorial-card .years{font:bold 11px/1.6 var(--ui);letter-spacing:.2em;color:var(--burgundy)}.gb-entry{border:1px solid var(--rule);border-left:4px solid var(--mustard);background:#f8f2e3;margin-bottom:12px;padding:12px 14px}.gb-entry .who{font:bold 12px/1.4 var(--ui);color:var(--burgundy)}.gb-entry p{white-space:pre-line;margin:6px 0 0}.footer{text-align:center;font:11px/1.7 var(--ui);color:#cbbd9c;background:var(--grain), linear-gradient(#3b2b1e, #241912);border-top:4px solid var(--burgundy);box-shadow:inset 0 4px 0 var(--mustard);padding:16px 20px 18px}.footer nav a{color:#f0e3c2;margin:0 4px;text-decoration:none}.footer nav a:hover{color:var(--mustard);text-decoration:underline}.footer .club{font-family:var(--font-rye), var(--serif);color:var(--mustard);letter-spacing:.03em;margin:8px 0 2px;font-size:17px}.footer .fine{color:#9c8c6e}.typed{font-family:var(--font-typewriter), "Courier New", monospace;font-size:14.5px;line-height:1.55}.docsheet{background:var(--grain), #f6efdc;border:1px solid #bba77f;margin-bottom:18px;padding:16px 20px;box-shadow:2px 3px #3c281426}.docsheet h3{font:bold 17px/1.3 var(--serif);margin:0 0 4px}.stamp{border:2px solid var(--burgundy);color:var(--burgundy);font:bold 10px/1.4 var(--ui);letter-spacing:.15em;text-transform:uppercase;opacity:.85;padding:1px 6px;display:inline-block;transform:rotate(-3deg)}.private-bar{font:bold 11px/1.4 var(--ui);letter-spacing:.1em;text-transform:uppercase;background:var(--charcoal);color:var(--mustard);border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:5px 14px;display:flex}.private-bar a,.private-bar button{color:#f0e3c2;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.portal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.portal-index a.sec{border-bottom:1px dotted var(--rule);color:inherit;padding:12px 0;text-decoration:none;display:block}.portal-index a.sec strong{color:var(--burgundy);font-size:17px;display:block}.portal-index a.sec:hover strong{text-decoration:underline}.portal-index .locked{opacity:.55;border-bottom:1px dotted var(--rule);padding:12px 0}.profile{border-bottom:1px dotted var(--rule);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.profile img{aspect-ratio:4/5;object-fit:cover;filter:sepia(.2);border:3px solid #fff;box-shadow:0 0 0 1px #9c8865}.profile h3{font:bold 18px/1.25 var(--serif);margin:0}.profile dl{font:12px/1.5 var(--ui);grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:6px 0 0;display:grid}.profile dt{color:var(--ink-soft);font-weight:700}.profile dd{margin:0}@media (max-width:860px){.cols{grid-template-columns:minmax(0,1fr)}.side{border-left:0;border-top:3px double var(--rule);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 14px;display:grid}.mast-title{font-size:42px}}@media (max-width:640px){body{font-size:15px}.page{box-shadow:none;border:0;margin:0}.masthead{gap:12px;padding:12px 16px}.mast-patch{width:70px}.mast-title{font-size:30px}.mast-kicker,.mast-sub{letter-spacing:.2em;font-size:9px}.mast-right,.mainnav ul{display:none}.mainnav details{display:block}.mainnav summary{font:bold 12px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:#efe3c6;cursor:pointer;padding:9px 16px}.mainnav details[open] ul{border-top:1px solid #7a6047;display:block}.mainnav details li:before{content:none}.mainnav details a{border-bottom:1px solid #4c3826;padding:9px 16px}.main{padding:14px 16px 22px}.side{padding:14px 16px}.page-title{font-size:27px}.feature img{aspect-ratio:4/3}.feature-cap{background:#1d1612;padding:10px 8px 6px;position:static}.feature-cap h2{font-size:22px}.news3,.albums,.memorial-grid,.portal-index,.welcome{grid-template-columns:minmax(0,1fr)}.news3>article{border-left:0;border-top:1px dotted var(--rule);padding:12px 0}.news3>article:first-child{border-top:0}.newslist>article,.profile{grid-template-columns:90px minmax(0,1fr);gap:12px}.thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.form-table th{text-align:left;width:auto;padding:6px 0 0;display:block}.form-table td{display:block}.welcome .photo{max-width:220px}}
