:root{--brand:#4c8531;--brand-dark:#3f6e28;--brand-deep:#2f5220;--accent:#ff6900;--accent-dark:#e15c00;--accent-tint:#fff1e6;--ink:#1f2328;--ink-soft:#4a5058;--line:#e5e5e5;--line-strong:#d4d4d4;--line-tile:#c9c9c9;--tile:#f1f1f1;--cream:#fdf8ef;--cream-line:#e7dcc4;--site:1200px;--lift:4rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:7rem}body.site{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;margin:0;font-family:Poppins,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;display:flex}.site :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.site :where(h1,h2,h3){font-weight:700;line-height:1.15}.site :where(a){color:inherit}.site img{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.wrap{width:100%;max-width:var(--site);margin-inline:auto;padding-inline:1.25rem}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:#fff;padding:.75rem 1.25rem;top:1rem;left:1rem}.topbar{z-index:50;background:#fff;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.topbar__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:.75rem;transition:padding .3s;display:flex}.topbar.is-small{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;box-shadow:0 2px 16px #0000001a}.topbar.is-small .topbar__inner{padding-block:.25rem}.brand{align-items:center;gap:1rem;min-width:0;text-decoration:none;display:flex}.brand__badge{border:2px solid var(--ink);border-radius:999px;flex:none;place-items:center;width:62px;height:62px;transition:width .3s,height .3s;display:grid}.brand__badge img{width:26px;height:auto;transition:width .3s}.topbar.is-small .brand__badge{width:42px;height:42px}.topbar.is-small .brand__badge img{width:18px}.brand__name{letter-spacing:-.01em;min-width:0;font-size:19px;font-weight:700;line-height:1.18;transition:font-size .3s,line-height .3s}.topbar.is-small .brand__name{font-size:14px;line-height:1.15}.nav{align-items:center;gap:2rem;font-size:16px;transition:gap .3s;display:flex}.topbar.is-small .nav{gap:1.35rem}.nav a{text-decoration:none;transition:font-size .3s,color .2s}.topbar.is-small .nav a{font-size:14px}.nav a:hover{color:var(--brand)}.nav a.is-active{color:var(--brand);font-weight:600}.burger{color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-.5rem;padding:.5rem;display:none}.burger svg{width:28px;height:28px}.drawer{border-top:1px solid var(--line);background:#fff;display:none}.drawer.is-open{display:block}.drawer nav{flex-direction:column;padding-block:.75rem;display:flex}.drawer a{padding-block:.5rem;text-decoration:none}.drawer a.is-active{color:var(--brand);font-weight:600}.btn{background:var(--brand);color:#fff;font:inherit;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--brand-dark)}.btn--block{width:100%}.btn--sm{background:var(--accent);color:#fff;white-space:nowrap;gap:.4rem;padding:.5rem 1.1rem;font-size:14px;font-weight:600}.btn--sm:hover{background:var(--accent-dark);color:#fff}.btn--sm svg{width:.85rem;height:.85rem;transition:transform .2s}.btn--sm:hover svg{transform:translate(3px)}.btn--accent{background:var(--accent)}.btn--accent:hover{background:var(--accent-dark)}.btn--line{color:var(--ink);background:#fff;border:1px solid #1f232840;font-weight:400}.tile{isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.tile__fill{z-index:0;background:var(--brand);pointer-events:none;border-radius:999px;width:0;height:0;transition:width .55s cubic-bezier(.22,.61,.36,1),height .55s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tile__body{z-index:1;position:relative}.tile__body,.tile__body *{transition:color .45s cubic-bezier(.22,.61,.36,1) .12s}.tile:hover .tile__body,.tile:hover .tile__body *,.tile:focus-visible .tile__body,.tile:focus-visible .tile__body *{color:#fff}.hero{position:relative}.hero__band{background:#5b5044;height:clamp(26rem,42vw,40rem);position:relative;overflow:hidden}.hero__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(#00000040,#0000,#00000059);position:absolute;inset:0}.hero__title{inset-inline:0;color:#fff;text-align:center;text-shadow:0 2px 18px #00000073;position:absolute;top:28%}.hero__title h1{font-size:clamp(1.75rem,4vw,3rem)}.hero__title p{margin-top:.5rem;font-size:1rem;font-weight:300}.hero__panel{inset-inline:0;position:absolute;bottom:0;transform:translateY(32%)}.hero__box{background:#3f6e28e6;padding:.75rem .75rem 2.5rem}.hero__frame{border:1px solid #ffffffe6;padding:.75rem}.hero__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid;transform:translateY(1.5rem)}.hero__spacer{height:10rem}.card-tile{background:var(--tile);border:1px solid #4c853199;flex-direction:column;justify-content:space-between;min-height:190px;padding:1.25rem;display:flex;box-shadow:0 2px 10px #0000001f}.card-tile__title{font-size:23px;font-weight:700;line-height:1.15;display:block}.card-tile__title span{font-weight:300;display:block}.card-tile__more{color:var(--ink-soft);letter-spacing:.04em;font-size:12px;display:block}.main{flex:1}.section{padding-block:4rem}.section--flat{padding-block:0 4rem}.section__title{font-size:26px}.section__lead{max-width:62ch;color:var(--ink-soft);margin-top:.35rem}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem;display:flex}.underline{display:none}.box{border:1px solid var(--line-strong);background:#fff;padding:1.75rem}.prose{max-width:70ch;color:var(--ink-soft);white-space:pre-line}.search-grid{grid-template-columns:1.4fr 1fr auto;gap:.75rem;display:grid}.input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fff;padding:.75rem 1rem;font-size:15px}.input:focus{border-color:var(--brand);outline:0}.label{margin-bottom:.35rem;font-size:14px;font-weight:500;display:block}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.filter-row .label{align-self:center;margin:0}.filter-row .input{width:auto;min-width:12rem}.anniversaries{background:var(--cream);position:relative;overflow:hidden}.anniversaries__wash{object-fit:cover;opacity:.14;width:100%;height:100%;position:absolute;inset:0}.anniversaries__veil{background:linear-gradient(#fdf8efe6,#fdf8ef99,#fdf8eff2);position:absolute;inset:0}.anniversaries__inner{padding-block:4rem;position:relative}.pager{align-items:center;gap:.75rem;display:flex}.pager__where{color:var(--ink-soft);font-size:14px}.pager__step{background:var(--accent);color:#fff;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;transition:background .2s;display:grid}.pager__step:hover:not(:disabled){background:var(--accent-dark);color:#fff}.pager__step:disabled{opacity:.3;cursor:default}.pager__step svg{width:1.5rem;height:1.5rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.memo{border:1px solid var(--line-strong);background:#fff;align-items:stretch;gap:1rem;min-height:210px;padding:1.5rem;text-decoration:none;transition:transform .3s;display:flex;position:relative}.memo:after{content:"";background:var(--brand);width:0;height:3px;transition:width .45s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0}.memo:hover,.memo:focus-visible{transform:translateY(-4px)}.memo:hover:after,.memo:focus-visible:after{width:100%}.memo__text{flex-direction:column;flex:1;justify-content:space-between;display:flex}.memo__when{color:var(--ink-soft);font-size:13px;display:block}.memo__name{margin-top:.5rem;font-size:24px;font-weight:700;line-height:1.15;transition:color .3s;display:block}.memo__years{font-size:24px;font-weight:300;line-height:1.15;display:block}.memo__which{margin-top:.75rem;font-size:15px;display:block}.memo__place{color:#737373;margin-top:.25rem;font-size:13px;display:block}.memo__cta{color:var(--ink-soft);letter-spacing:.04em;margin-top:1.25rem;font-size:12px;transition:color .3s;display:block}.memo__icon{color:#d9d4c7;flex:none;width:2.75rem;transition:color .3s,transform .3s}.memo:hover .memo__name,.memo:focus-visible .memo__name,.memo:hover .memo__cta,.memo:focus-visible .memo__cta{color:var(--brand)}.memo:hover .memo__icon,.memo:focus-visible .memo__icon{color:var(--brand);transform:translateY(-3px)}.banner{color:#fff;background:#5b5044;position:relative;overflow:hidden}.banner--plain{background:var(--brand-dark)}.banner__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner__shade{background:linear-gradient(#14181273,#1418129e 55%,#141812c7);position:absolute;inset:0}.banner__inner{padding-block:2rem 6rem;position:relative}.banner__prefix{color:#fffc;font-size:15px}.banner__name{font-size:clamp(2rem,4vw,2.875rem)}.banner__years{margin-top:.25rem;font-size:22px;font-weight:300}.chips{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;font-size:14px;display:flex}.chip{border:1px solid #fff9;padding:.375rem 1rem}.chip--solid{color:var(--brand-dark);background:#fff;font-weight:600}.record{z-index:1;margin-top:calc(-1 * var(--lift));grid-template-columns:330px minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:4rem;display:grid;position:relative}.record__aside{background:var(--tile);padding:1.5rem;position:sticky;top:7rem}.record__main{gap:2rem;display:grid}.plate{border:1px solid var(--line-strong);text-align:center;background:#fff;padding:1rem}.plate__mark{width:3.5rem;color:var(--brand);margin-inline:auto}.plate__label{color:var(--ink-soft);margin-top:.75rem;font-size:13px}.plate__value{font-size:22px;font-weight:700}.stack{gap:.75rem;margin-top:1.5rem;display:grid}.article{border:1px solid var(--line-strong);background:#fff;padding:2rem}.article--cream{border:1px solid var(--cream-line);background:var(--cream)}.article--tile{border:1px solid var(--line-tile);background:var(--tile)}.article__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.article__icon{width:2.5rem;color:var(--brand);flex:none}.dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;font-size:15px;display:grid}.dl dt{color:var(--ink-soft)}.dl dd{font-weight:500}.list{padding:0;list-style:none}.list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:1rem;display:flex}.list li:first-child{border-top:0}.list a,.list strong{font-weight:600;text-decoration:none}.list a:hover{color:var(--brand)}.list span{color:var(--ink-soft);font-size:15px}.strong{font-weight:600}.num{white-space:nowrap}.bullets{color:var(--ink-soft);margin:0;padding-left:1.25rem}.bullets li+li{margin-top:.6rem}.dl--stacked{grid-template-columns:minmax(0,1fr);gap:1.5rem}.table-wrap{border:1px solid var(--line-strong);overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.table thead th{white-space:nowrap;background:#e5e7eb;padding:.85rem 1rem;font-weight:600}.table td{border-top:1px solid var(--line);padding:.85rem 1rem}.table tbody tr:nth-child(2n){background:#f8fafc}.table a{font-weight:600;text-decoration:none}.table a:hover{color:var(--brand)}.table--results td{vertical-align:middle}.table--results th:last-child,.table--results td:last-child{text-align:right;padding-right:0}.state{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.state__mark{border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.state__mark svg{width:1.4rem;height:1.4rem}.state--bare{justify-content:center}.state__label{font-size:14px}.state--good .state__mark{color:var(--brand);background:#4c85311f}.state--warn .state__mark{background:var(--accent-tint);color:var(--accent-dark)}.state--quiet .state__mark{color:#8a8a8a;background:#eee}.state--bad .state__mark{color:#c0271f;background:#fdeaea}.legend{border:1px solid var(--line-tile);background:var(--tile);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 2rem;margin-top:1.5rem;padding:1.5rem;font-size:14px;display:grid}.legend__group{font-weight:600}.office{z-index:1;margin-top:calc(-1 * var(--lift));border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.office__cell{border-right:1px solid var(--line);padding:1.75rem}.office__cell:last-child{border-right:0}.office__label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.office__value{white-space:pre-line;margin-top:.5rem;font-size:17px;font-weight:500}.office__value a{color:var(--brand-dark);text-decoration:none}.office__value a:hover{text-decoration:underline}.office__note{color:var(--ink-soft);margin-top:.35rem;font-size:14px}.qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.qa__item{border:1px solid var(--line-strong);background:#fff;padding:1.75rem}.qa__q{font-size:17px;font-weight:600}.qa__a{color:var(--ink-soft);margin-top:.6rem}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;display:grid}.rules__item{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.rules__mark{width:1.75rem;color:var(--brand);flex:none}.callout{background:var(--accent-tint);border:1px solid #ff690073;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.callout__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--line-strong);background:#fff;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .3s;display:block}a.card:hover{border-color:var(--accent);transform:translateY(-4px)}.card__title{font-size:20px;font-weight:700;line-height:1.2;display:block}.card__text{color:var(--ink-soft);margin-top:.35rem;font-size:15px;display:block}.card__list{color:var(--ink-soft);margin-top:.75rem;padding:0;font-size:15px;list-style:none}.empty{border:1px solid var(--line-tile);background:var(--tile);color:var(--ink-soft);text-align:center;padding:3rem 1.5rem}.alert{color:var(--brand-deep);background:#4c85311a;border:1px solid #4c853173;padding:1rem 1.25rem}.error{color:brown;font-size:14px}.steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.steps__step{background:var(--accent);color:#fff;align-items:center;gap:.5rem;height:2.75rem;padding-inline:1.25rem;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.steps__step:hover{background:var(--accent-dark);color:#fff}.steps__step svg{width:1rem;height:1rem}.steps__step--off,.steps__step--off:hover{background:var(--line-strong);color:#fff;pointer-events:none}.steps__page{background:var(--accent);color:#fff;justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.steps__page:hover{background:var(--accent-dark);color:#fff}.steps__page--here,.steps__page--here:hover{background:var(--ink);color:#fff}.steps__gap{color:var(--ink-soft);padding-inline:.25rem}.stack-cell span{display:block}.stack-cell span+span{margin-top:.35rem}.quiet{color:var(--ink-soft)}.map{aspect-ratio:16/8;border:1px solid var(--line-strong);background:var(--tile);min-height:20rem;margin-top:2rem;position:relative}.map__frame{border:0;width:100%;height:100%;display:block}.map__ask{text-align:center;place-content:center;justify-items:center;gap:1.25rem;height:100%;padding:2rem;display:grid}.map__ask-text{max-width:46ch;color:var(--ink-soft);font-size:15px}.map__credit{color:var(--ink-soft);margin-top:1rem;font-size:13px}.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.places__item{border:1px solid var(--line-strong);background:#fff;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.places__mark{width:2rem;color:var(--brand);flex:none}.places__body{flex:12rem}.places__name{font-weight:600;display:block}.places__note{color:var(--ink-soft);margin-top:.15rem;font-size:14px;display:block}.places__actions{flex-wrap:wrap;gap:.5rem;display:flex}.places__actions .btn--line{color:var(--ink);background:#fff;padding:.5rem 1.1rem}.places__actions .btn--line:hover{border-color:var(--accent);color:var(--ink)}.gallery{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.gallery__item{margin:0}.gallery__item img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%}.gallery__item figcaption{color:var(--ink-soft);margin-top:.5rem;font-size:13px}.footer{border-top:1px solid var(--line)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:3.5rem;display:grid}.footer__col{border-right:1px solid var(--line-strong);padding-right:3.5rem}.footer__col+.footer__col{border-right:0;padding:0 0 0 3.5rem}.footer h2{color:var(--brand);letter-spacing:.03em;margin-bottom:1.75rem;font-size:24px;font-weight:400}.footer__label{color:var(--brand);font-weight:700}.footer__lines{white-space:pre-line}.footer a{text-decoration:none}.footer a:hover{color:var(--brand)}.footer__hours{white-space:pre-line}.footer__bar{border-top:1px solid var(--line)}.footer__bar div{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding-block:1.25rem;font-size:15px;display:flex}.footer__bar i{color:#d4d4d4;font-style:normal}.people{display:none}.people__item+.people__item{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.people__name{font-weight:600}.people__dates{color:var(--ink-soft);flex-wrap:nowrap;gap:.75rem;font-size:13px;font-weight:400;display:flex}.people__dates span{white-space:nowrap}.people__age{color:var(--ink-soft);font-size:14px;font-weight:400}.notices{gap:1.25rem;margin-top:2rem;display:grid}.notice{border:1px solid var(--line-strong);background:#fff;grid-template-columns:6px minmax(0,1fr);display:grid}.notice__mark{background:var(--notice-mark,var(--brand))}.notice--attention{--notice-mark:var(--accent)}.notice--progress{--notice-mark:var(--brand)}.notice--waiting{--notice-mark:#8a7a5c}.notice--muted{--notice-mark:var(--line-strong)}.notice--pinned{border-color:var(--accent);background:var(--accent-tint)}.notice__body{padding:1.5rem 1.75rem}.notice__kind{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.notice__pin{color:var(--accent-dark);font-weight:600}.notice__title{margin-top:.35rem;font-size:22px;line-height:1.3}.notice__title a{color:inherit;text-decoration:none}.notice__title a:hover,.notice__title a:focus-visible{color:var(--brand)}.notice__when{color:var(--brand-dark);align-items:center;gap:.5rem;margin-top:.6rem;font-size:15px;font-weight:500;display:flex}.notice__when svg{flex:none;width:1.15rem;height:1.15rem}.notice__lead{color:var(--ink-soft);margin-top:.75rem}.notice__more{letter-spacing:.08em;margin-top:1rem;font-size:13px}.notice__more a{color:var(--ink-soft);text-decoration:none}.notice__more a:hover,.notice__more a:focus-visible{color:var(--brand)}.files{gap:2.5rem;margin-top:2rem;display:grid}.files__heading{font-size:18px}.files__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.sheet{border:1px solid var(--line-strong);height:100%;color:inherit;background:#fff;flex-direction:column;padding:1.5rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.sheet:hover,.sheet:focus-visible{border-color:var(--brand);box-shadow:0 2px 14px #00000014}.sheet__kind{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sheet--form .sheet__kind{color:var(--accent-dark);font-weight:600}.sheet__title{margin-top:.5rem;font-size:19px;font-weight:600;line-height:1.3}.sheet:hover .sheet__title,.sheet:focus-visible .sheet__title{color:var(--brand)}.sheet__text{color:var(--ink-soft);margin-top:.5rem;font-size:15px}.sheet__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.sheet__note{color:var(--ink-soft);letter-spacing:.04em;font-size:13px}.sheet__go{width:1.35rem;height:1.35rem;color:var(--brand);flex:none}.sheet[data-pdf-state=working]{border-color:var(--accent);pointer-events:none}.sheet[data-pdf-state=working] .sheet__note{color:var(--accent-dark)}.sheet[data-pdf-state=working] .sheet__go{animation:1.1s ease-in-out infinite sheet-working}.sheet[data-pdf-state=done]{border-color:var(--brand)}.sheet[data-pdf-state=done] .sheet__note{color:var(--brand-dark);font-weight:600}.sheet[data-pdf-state=failed]{border-color:var(--accent)}.sheet[data-pdf-state=failed] .sheet__note{color:var(--accent-dark)}@keyframes sheet-working{50%{opacity:.5;transform:translateY(3px)}}.lift{z-index:1;margin-top:calc(-1 * var(--lift));padding-bottom:4rem;position:relative}@media (width<80rem){.nav{display:none}.burger{display:block}.hero__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__spacer{height:26rem}}@media (width<64rem){.hero__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__spacer{height:22rem}.record{grid-template-columns:minmax(0,1fr)}.record__aside{position:static}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.office,.qa,.rules{grid-template-columns:minmax(0,1fr)}.office__cell{border-right:0;border-bottom:1px solid var(--line)}.office__cell:last-child{border-bottom:0}.places{grid-template-columns:minmax(0,1fr)}}@media (width<48rem){.search-grid,.dl,.grid-3,.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__col,.footer__col+.footer__col{border-right:0;padding:0}.footer__col+.footer__col{margin-top:3rem}.hero__tiles{grid-template-columns:minmax(0,1fr)}.hero__panel{z-index:1;margin-top:calc(-1 * var(--lift));position:relative;inset:auto;transform:none}.hero__spacer{display:none}.hero__box{padding-bottom:.75rem}.hero__tiles{transform:none}.article,.box{padding:1.25rem}.brand__badge{width:44px;height:44px}.brand__badge img{width:18px}.brand__name{font-size:15px}.table-wrap{border:0;overflow-x:visible}.table,.table tbody{display:block}.table thead{display:none}.table tbody tr,.table tbody tr:nth-child(2n){border:1px solid var(--line-strong);background:#fff;padding:1rem 1.25rem;display:block}.table tbody tr+tr{margin-top:.75rem}.table td{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);gap:.15rem .75rem;padding:.4rem 0;display:grid}.table td:before{content:attr(data-label);color:var(--ink-soft);grid-column:1;font-size:14px}.table td>*{grid-column:2;justify-self:start;max-width:100%}.table .state{white-space:normal;align-items:flex-start}.table .state--bare{justify-content:flex-start}.table .state--bare .skip{font-size:14px;position:static}.table--results td:last-child,.table--results th:last-child{border-top:1px solid var(--line);text-align:left;margin-top:.75rem;padding-top:.75rem;display:block}.table--results td:last-child:before{content:none}.table--results td:last-child .btn--sm{justify-content:center;width:100%}.people{border-bottom:1px solid var(--line);margin-bottom:.6rem;padding-bottom:.6rem;display:block}.table--results td.stack-cell{display:none}.table--results td.stack-cell:first-child{padding:0;display:block}.table--results td.stack-cell:first-child:before{content:none}.table--results td.stack-cell:first-child>span{display:none}.places__item{align-items:flex-start}.places__actions{width:100%}.places__actions .btn{flex:auto;justify-content:center}.map{aspect-ratio:3/4}.notice__body{padding:1.25rem}.notice__title{font-size:19px}.files__list{grid-template-columns:minmax(0,1fr)}.sheet{padding:1.25rem}.sheet__title{font-size:18px}:root{--lift:2rem}.lift,.record{padding-bottom:2.5rem}.section{padding-block:3rem}.section--flat{padding-block:2.5rem 3rem}.anniversaries__inner{padding-block:3rem}.section__head{margin-bottom:1.5rem}.hero__box{padding:.75rem}.hero__tiles{gap:.75rem}.card-tile{min-height:0;padding:1.25rem}.card-tile__title{font-size:22px}.office__cell,.qa__item{padding:1.25rem}.qa{margin-top:1.5rem}.callout{padding:1.5rem}.callout__actions .btn,.callout__actions .tile{text-align:center;flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site *,.tile__fill{transition:none!important;animation:none!important}}
