:root{--cream:#fdfbf2;--paper:#fff;--ink:#2d2d2a;--muted:#65655d;--teal:#7cb6b3;--teal-soft:#deedec;--blue:#2e5a8a;--blue-dark:#24466b;--gold:#edd287;--gold-soft:#faf2dc;--line:#e0ded1;--radius:10px;--measure:52rem;--wide:70rem;--font:Arial, Helvetica, sans-serif;--font-heading:"Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font:1.0625rem/1.65 var(--font);flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:clip}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:.18em}a:hover{color:var(--blue-dark)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{font-family:var(--font-heading);margin:2em 0 .5em;font-weight:500;line-height:1.2}h1{margin-top:.5em;font-size:clamp(2rem,5vw,2.75rem)}h2{font-size:clamp(1.5rem,3.5vw,2rem)}h3{font-size:1.35rem}h4{font-size:1.1rem}p,ul,ol{margin:0 0 1.1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.site-header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:0}.site-header.is-solid{box-shadow:0 2px 14px #0000001a}.header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;min-height:4.25rem;margin:0 auto;padding:0 1.25rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.75rem;min-height:4.25rem;padding-left:6.6rem;text-decoration:none;display:flex;position:relative}.brand img{background:#fff;border-radius:50%;width:5.75rem;height:5.75rem;transition:width .25s,height .25s,top .25s;position:absolute;top:.35rem;left:0;box-shadow:0 3px 14px #00000040}.brand-name{font-family:var(--font-heading);white-space:nowrap;font-size:1.15rem;font-weight:500;transition:opacity .25s}.js .site-header[data-over]{position:fixed;left:0;right:0}.js .site-header[data-over]:not(.is-solid){--nav:#fff;background:0 0;border-bottom-color:#0000}.js .site-header[data-over]:not(.is-solid) .header-inner{min-height:6rem}.js .site-header[data-over]:not(.is-solid) .brand{min-height:6rem;padding-left:8.4rem}.js .site-header[data-over]:not(.is-solid) .brand img{width:7.4rem;height:7.4rem;top:.6rem}.js .site-header[data-over]:not(.is-solid) .brand-name{opacity:0}.js .site-header[data-over]:not(.is-solid) .nav-desktop a,.js .site-header[data-over]:not(.is-solid) .group-label{text-shadow:0 1px 8px #0000008c}.js .site-header[data-over]:not(.is-solid) .nav-desktop a:hover{color:#fff;background:#fff3}.js .site-header[data-over]:not(.is-solid) .nav-desktop a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--gold)}.nav-desktop ul,.menu-mobile ul{margin:0;padding:0;list-style:none}.nav-desktop>ul{align-items:center;gap:.25rem;display:flex}.nav-desktop a,.nav-desktop .group-label{color:var(--nav,var(--ink));white-space:nowrap;border-radius:6px;padding:.55rem .8rem;font-size:.97rem;text-decoration:none;transition:color .25s;display:block}.nav-desktop a:hover{background:var(--teal-soft);color:var(--ink)}.nav-desktop a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--teal)}.menu-mobile a{color:var(--ink);border-radius:6px;padding:.7rem .8rem;font-size:1.05rem;text-decoration:none;display:block}.menu-mobile a:hover{background:var(--teal-soft)}.menu-mobile a[aria-current=page]{box-shadow:inset 3px 0 0 var(--teal);background:var(--teal-soft)}.menu-mobile{display:none}.menu-mobile summary{cursor:pointer;padding:.7rem;list-style:none}.menu-mobile summary::-webkit-details-marker{display:none}.menu-mobile summary span{background:var(--nav,var(--ink));width:1.6rem;height:2px;margin:5px 0;transition:background .25s;display:block}.menu-mobile nav{background:var(--paper);border-bottom:1px solid var(--line);max-height:calc(100vh - 5rem);padding:.5rem 1.25rem 1rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 20px #0000001a}@media (width<=900px){.nav-desktop{display:none}.menu-mobile{display:block}}@media (width<=700px){.header-inner{min-height:3.75rem}.brand{min-height:3.75rem;padding-left:5rem}.brand-name{font-size:1rem}.brand img{width:4.4rem;height:4.4rem;top:.3rem}.js .site-header[data-over]:not(.is-solid) .header-inner{min-height:5rem}.js .site-header[data-over]:not(.is-solid) .brand{min-height:5rem;padding-left:6.2rem}.js .site-header[data-over]:not(.is-solid) .brand img{width:5.5rem;height:5.5rem;top:.4rem}}@media (width<=1280px) and (width>=901px){.brand-name{display:none}}.page-garden-club,.page-neighbors-remembered{padding-top:3.5rem}.page{padding:1.5rem 1.25rem 4rem}.prose{max-width:var(--measure);margin:0 auto}.prose>:first-child{margin-top:0}.prose em{color:inherit}.meta{color:var(--muted);margin-top:-.4rem}.prose li{margin-bottom:.4em}.prose img{border-radius:var(--radius);margin:0 auto}.prose p:has(>img:only-child){margin:1.5rem 0}.prose p:has(>img.banner){width:100vw;margin:0 calc(50% - 50vw) 2rem}.prose img.banner{object-fit:cover;border-radius:0;width:100%;height:clamp(18rem,46vw,36rem)}.page>.prose>p:first-child:has(>img.banner){margin-top:-1.5rem}.page>.prose>h1:first-child{margin-top:.2em}.page-neighbors-remembered .prose{max-width:var(--wide)}.page-neighbors-remembered .prose>h2{color:var(--blue);margin:2.5rem 0 1rem}.memorial{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem 2rem;padding:2.5rem 0;display:grid}.memorial:nth-of-type(2n){background:var(--gold-soft);box-shadow:0 0 0 100vmax var(--gold-soft);clip-path:inset(0 -100vmax)}.memorial h3{margin:0 0 .75rem}.memorial p{margin-bottom:.9em}.memorial-text{font-size:.95rem}.memorial-photo p,.memorial-plaque p:has(>img){margin:0 0 .75rem}.memorial-plaque p:not(:has(img)){text-align:center}.memorial img{border-radius:0;width:100%}@media (width>=900px){.memorial{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,.9fr)}}.item-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.item-grid .item{margin:0;padding:1rem 1.25rem}.item-grid h4{margin:0 0 .4em}.item-grid p{margin-bottom:0;font-size:.95rem}.btn{background:var(--blue);color:#fff;border-radius:999px;margin:.25rem .5rem .5rem 0;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--blue-dark);color:#fff}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.6rem;max-width:none;margin:2rem calc(50% - min(50vw,36rem));display:grid}.gallery p{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}@media (width<=900px){.gallery{margin-inline:0}}.wide{width:min(calc(100vw - 2.5rem), var(--wide));position:relative;left:50%;transform:translate(-50%)}.item-row{grid-template-columns:minmax(0,1fr);gap:2rem;margin:2rem 0;display:grid}@media (width>=800px){.item-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.item{min-width:0}.item>p:has(>img){margin:0 0 .75rem}.item img{border-radius:var(--radius);width:100%}.item h2,.item h3{margin:.2em 0 .4em;font-size:1.5rem}.item p:last-child{margin-bottom:0}.cols{grid-template-columns:minmax(0,1fr);gap:2rem 4rem;margin:2rem 0;display:grid}@media (width>=800px){.cols{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:3rem}}.cols h3{margin-top:0}.compare{grid-template-columns:minmax(0,1fr);gap:1.5rem 3rem;margin:0 0 3rem;display:grid}@media (width>=800px){.compare{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:2rem}}.compare p:has(>img){margin:0 0 1rem}.compare h4{margin:0 0 .5rem}.embed{aspect-ratio:16/9;margin:1.5rem 0;position:relative}.embed iframe{border-radius:var(--radius);border:0;width:100%;height:100%;position:absolute;inset:0}.split{max-width:var(--wide);align-items:center;gap:1.25rem 3rem;margin:3rem auto;display:grid}.split img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.split h3{margin-top:0;font-size:1.6rem}.split p:has(>img){margin:0}@media (width>=800px){.split{grid-template-columns:1fr 1fr}.split.rev>:first-child{order:2}}.logos{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}@media (width>=800px){.logos{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:2rem}}.logos li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:center;margin:0;padding:1.25rem}.logos img{object-fit:contain;border-radius:0;width:auto;max-height:5.5rem;margin:0 auto .75rem}.logos strong{display:block}.quilt{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:2rem 0;display:grid}@media (width>=900px){.quilt{grid-template-columns:repeat(3,minmax(0,1fr))}}.quilt figure{text-align:center;margin:0}.quilt figure>p{margin:0}.quilt img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.quilt figcaption{margin-top:.5rem;font-size:.95rem;font-weight:700}.post .prose{max-width:62rem}.post-projects .gallery{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.post-projects .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.next{text-align:right;margin-top:3rem}.next a{color:var(--ink);text-decoration:none;display:inline-block}.next small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.next strong{font-size:1.15rem;font-weight:500}.next a:hover strong{color:var(--blue)}.tags{flex-wrap:wrap;gap:.4rem;margin-top:2.5rem;padding:0;list-style:none;display:flex}.tags li{background:var(--teal-soft);border-radius:999px;margin:0;padding:.15rem .8rem;font-size:.85rem}.site-footer{background:var(--ink);color:#f3f0e2;padding:2.5rem 1.25rem}.footer-inner{max-width:var(--wide);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin:0 auto;display:flex}.footer-brand{color:inherit;align-items:center;gap:1rem;text-decoration:none;display:flex}.footer-brand img{background:#fff;border-radius:50%;width:5.5rem;height:5.5rem}.footer-brand strong{font:500 1.25rem var(--font-heading);display:block}.footer-brand small{color:#ccc7b3;font-size:.9rem;display:block}.footer-links{text-align:right}.site-footer a{color:var(--gold)}.site-footer .footer-brand{color:#fff}.site-footer p{margin:.5rem 0 0;font-size:.9rem}.social{justify-content:flex-end;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=600px){.footer-links{text-align:left}.social{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}@media print{.site-header,.site-footer{display:none}body{background:#fff}}.wrap{max-width:var(--wide);margin:0 auto}.section{padding:4.5rem 1.25rem;scroll-margin-top:7rem}.section-tint{background:#e8f3f2}.section h2{margin:0 0 1.5rem}.subhead{margin:3rem 0 1rem}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:.78rem;font-weight:700;display:inline-block}.lede-s{color:var(--muted);max-width:46rem;font-size:1.12rem}.center{text-align:center}.more{align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.icon{vertical-align:-.2em;flex:none}.btn-light{color:var(--blue-dark);background:#fff}.btn-light:hover{background:var(--gold-soft);color:var(--blue-dark)}[hidden]{display:none!important}.hero{color:#fff;background:#2d3a2f;align-items:end;min-height:clamp(28rem,68vh,42rem);display:grid;position:relative;overflow:hidden}.hero-img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hero:before,.page-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0009,#0000);height:9rem;position:absolute;inset:0 0 auto}.hero:after{content:"";background:linear-gradient(#0000 0%,#16161240 45%,#161612c7 100%);position:absolute;inset:0}.hero-text-box{z-index:1;width:100%;max-width:var(--wide);margin:0 auto;padding:2rem 1.25rem 3.25rem;position:relative}.hero h1{color:#fff;text-shadow:0 2px 18px #00000073;margin:0 0 .4rem;font-size:clamp(2.3rem,6.5vw,4.2rem)}.hero p{text-shadow:0 1px 10px #00000080;max-width:36rem;margin:0 0 1.5rem;font-size:clamp(1.1rem,2.4vw,1.5rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .btn{margin:0}.credit{z-index:2;opacity:.85;position:absolute;bottom:.6rem;right:1rem;margin:0!important;font-size:.75rem!important}.tiles{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=800px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.tile>img{aspect-ratio:16/10;object-fit:cover;width:100%}.tile-body{flex-direction:column;flex:1;gap:.4rem;padding:1.25rem 1.4rem 1.5rem;display:flex}.tile h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.tile .big{margin:0;font-size:1.7rem;font-weight:700;line-height:1.2}.tile .small{color:var(--muted);margin:0;font-size:.95rem}.badge{border-radius:999px;align-self:flex-start;padding:.2rem .8rem;font-size:.85rem;font-weight:700}.badge.is-open{color:#174f2a;background:#daf1e2}.badge.is-closed{color:#4d4d4d;background:#ebebeb}.badge.is-open:before{content:"";background:#279b4e;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.amenities{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.amenities li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.9rem;margin:0;padding:.8rem 1rem;display:flex}.amenities .icon{color:var(--blue)}.amenities small{color:var(--muted);font-size:.82rem;line-height:1.3;display:block}.amenities strong{font-weight:700}.rules{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-top:1.5rem}.rules summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.rules summary::-webkit-details-marker{display:none}.rules summary .icon{transition:transform .2s}.rules[open] summary .icon{transform:rotate(180deg)}.rules ul{margin:0;padding:0 1.25rem 1.1rem 2.6rem}.happening{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.75rem;display:grid}@media (width>=960px){.happening{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.impd-card,.garden-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.impd-card{border-top:6px solid var(--gold);flex-direction:column;padding:1.75rem;display:flex}.impd-card h3{margin:.2rem 0 .4rem;font-size:1.6rem}.impd-cols{grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;margin-top:1.25rem;display:grid}@media (width>=640px){.impd-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.impd-cols h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .6rem;font-size:.85rem}.impd-date,.impd-meta{align-items:flex-start;gap:.6rem;margin:0 0 .4rem;display:flex}.impd-date strong{font-size:1.25rem;line-height:1.3}.impd-date .icon,.impd-meta .icon{color:var(--blue);margin-top:.15rem}.impd-count{background:var(--gold-soft);border-radius:999px;margin:.3rem 0 .8rem;padding:.15rem .85rem;font-size:.92rem;font-weight:700;display:inline-block}.needs{margin:0 0 1rem;padding:0;list-style:none}.needs li{margin-bottom:.4rem;padding-left:1.7rem;font-size:.95rem;position:relative}.needs li:before{content:"";border:2px solid var(--teal);border-radius:4px;width:1rem;height:1rem;position:absolute;top:.28em;left:0}.soon{color:var(--muted);margin:0;font-size:.95rem}.impd-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;margin:auto 0 0;padding-top:1rem;font-size:.95rem;display:flex}.garden-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.garden-body{padding:1.4rem 1.6rem 1.7rem}.garden-body h3{margin:.2rem 0 .6rem;font-size:1.4rem}.story-strip{padding:.5rem max(1.25rem, calc((100vw - var(--wide)) / 2)) 1.25rem;scroll-snap-type:x proximity;scroll-padding-inline:max(1.25rem, calc((100vw - var(--wide)) / 2));gap:1rem;margin:2rem 0 0;list-style:none;display:flex;overflow-x:auto}.story-strip li{scroll-snap-align:start;flex:0 0 15rem;margin:0}.story-strip a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.story-strip a:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001f}.story-strip img{aspect-ratio:4/3;object-fit:cover;width:100%}.story-strip .yr{font:700 1.7rem var(--font-heading);color:var(--blue);padding:.7rem 1rem 0;display:block}.story-strip .lbl{color:var(--ink);padding:0 1rem 1rem;display:block}.story-strip .more-card a{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:14rem;padding:1rem;font-weight:700;display:flex}.story-strip .more-card .lbl{color:#fff;padding:0;font-size:1.15rem}.remembered{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem 3rem;display:grid}@media (width>=800px){.remembered{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.remembered-photos{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.remembered-photos img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);width:100%}.remembered-photos img:nth-child(2){margin-top:1.5rem}.cards3{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=800px){.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mini{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.mini .icon{color:var(--blue)}.mini h3{margin:.6rem 0 .4rem}.partner-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;margin:3rem 0 1rem;padding:0;list-style:none;display:flex}.partner-row li{margin:0}.partner-row img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;height:3.2rem;transition:filter .2s,opacity .2s}.partner-row img:hover{filter:none;opacity:1}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#0d0d0de6}.lightbox figure{flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;padding:2.5rem 4rem;display:flex}.lightbox img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 8rem)}.lightbox figcaption{color:#fff;text-align:center;margin-top:.75rem;font-size:.95rem}.lightbox button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:3rem;height:3rem;font-size:2rem;line-height:1;position:fixed}.lightbox button:hover{background:#ffffff47}.lb-close{top:1rem;right:1rem}.lb-prev{top:50%;left:.75rem;transform:translateY(-50%)}.lb-next{top:50%;right:.75rem;transform:translateY(-50%)}.lightbox.single .lb-prev,.lightbox.single .lb-next{display:none}.chips{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.chips a,.chip{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.3rem .95rem;font-size:.92rem;text-decoration:none;display:inline-block}.chips a:hover{background:var(--teal-soft)}.about-sec{margin-bottom:3.5rem;scroll-margin-top:7rem}.about-sec>h2{margin-top:2rem}@media (prefers-reduced-motion:reduce){.story-strip a{transition:none}}.page-hero{color:#fff;background:#333;align-items:end;min-height:clamp(16rem,34vw,24rem);display:grid;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(#1616121a 30%,#161612bf);position:absolute;inset:0}.page-hero-box{z-index:1;width:100%;max-width:var(--wide);margin:0 auto;padding:2rem 1.25rem 2.25rem;position:relative}.page-hero h1{color:#fff;text-shadow:0 2px 14px #00000080;margin:0 0 .25rem}.page-hero p{text-shadow:0 1px 8px #00000080;margin:0;font-size:1.2rem}.page-hero .credit{text-align:right;max-width:24rem}@media (width<=700px){.page-hero .credit{display:none}}.tl-shell{max-width:var(--wide);grid-template-columns:minmax(0,1fr);gap:2rem 3rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid}@media (width>=960px){.tl-shell{grid-template-columns:11rem minmax(0,1fr)}}.tl-rail{font-size:.92rem}@media (width>=960px){.tl-rail{align-self:start;max-height:calc(100vh - 8rem);padding-right:.5rem;position:sticky;top:7rem;overflow-y:auto}}.tl-tools{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.tl-tools button{font:inherit;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.25rem .8rem;font-size:.8rem}.tl-tools button:hover{background:var(--teal-soft)}.tl-rail ol,.tl-rail ul{margin:0;padding:0;list-style:none}.tl-rail ol>li{margin-bottom:.9rem}.tl-rail .dec{color:var(--ink);margin-bottom:.15rem;font-weight:700;text-decoration:none;display:block}.tl-rail ul{flex-wrap:wrap;gap:.15rem .35rem;display:flex}.tl-rail ul a{color:var(--muted);border-radius:6px;padding:.05rem .45rem;text-decoration:none;display:block}.tl-rail ul a:hover{background:var(--teal-soft);color:var(--ink)}.tl-rail a[aria-current=true]{background:var(--blue);color:#fff}@media (width<=959px){.tl-rail{border-bottom:1px solid var(--line);padding-bottom:1rem}.tl-rail ol{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}}.decade{margin-bottom:3rem;scroll-margin-top:7rem}.decade>h2{color:var(--blue);margin:0 0 1rem;font-size:1.9rem}.years{border-left:3px solid var(--teal);gap:.75rem;padding-left:1.5rem;display:grid;position:relative}.year{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:7rem;position:relative}.year:before{content:"";background:var(--paper);border:3px solid var(--teal);border-radius:50%;width:13px;height:13px;position:absolute;top:1.45rem;left:calc(-1.5rem - 8px)}.year[open]:before{background:var(--teal)}.year summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.9rem 1.1rem;list-style:none;display:grid}.year summary::-webkit-details-marker{display:none}.year summary:hover{background:var(--gold-soft);border-radius:var(--radius)}.year .y{font:700 1.55rem var(--font-heading);color:var(--blue);min-width:4.2rem}.year .head{color:var(--ink)}.year .badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.year .badges .chip{background:var(--teal-soft);border-color:#0000;align-items:center;gap:.3rem;padding:.1rem .6rem;font-size:.78rem;display:inline-flex}.year .chev{color:var(--muted);transition:transform .2s}.year[open] .chev{transform:rotate(180deg)}@media (width<=700px){.year summary{grid-template-columns:auto minmax(0,1fr) auto}.year .badges{display:none}}.year-body{padding:.25rem 1.25rem 1.4rem}.year-story{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}@media (width>=800px){.year-story{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.year-story>img{border-radius:var(--radius);width:100%}.prose-s{font-size:1rem}.prose-s ul{padding-left:1.2rem}.prose-s li{margin-bottom:.55rem}.prose-s img{border-radius:var(--radius);margin:.5rem 0}.prose-s p:has(>img){margin:.5rem 0}.year-extra{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr);gap:1rem 2.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}@media (width>=800px){.year-extra{grid-template-columns:auto minmax(0,1fr)}}.year-extra h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .6rem;font-size:.8rem}.tee-list,.proj-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tee-list li,.proj-list li{margin:0}.tee-list a{color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:.6rem;padding:.4rem .8rem .4rem .4rem;text-decoration:none;display:flex}.tee-list a:hover{background:var(--gold-soft)}.tee-list img{object-fit:cover;border-radius:6px;width:3.4rem;height:3.4rem}.tee-list small{color:var(--muted);max-width:9rem;font-size:.75rem;line-height:1.25;display:block}.proj-list a{background:var(--teal-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .95rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.proj-list a:hover{background:var(--teal);color:#fff}.then-now .compare{padding-inline:0}.then-now .prose-s .wide{width:100%;left:auto;transform:none}@media (prefers-reduced-motion:reduce){.year .chev,.rules summary .icon{transition:none}}.event-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.event-cards li{margin:0}.event-cards a{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;display:block;overflow:hidden}.event-cards a:hover{box-shadow:0 6px 20px #0000001f}.event-cards img{aspect-ratio:4/3;object-fit:cover;width:100%}.event-cards .et{padding:.8rem 1rem;font-weight:700;display:block}.small-note{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.quilt figure{scroll-margin-top:7rem}.quilt figcaption small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.post .impd-card{margin:1.5rem 0 2rem}.partner-row img{mix-blend-mode:multiply}.impd-card[data-pinned]>header,.impd-card[data-pinned] [data-ev-more]{display:none!important}.impd-card[data-pinned] .impd-cols{margin-top:0}
