:root{--ground:#ffffff;--wall:#f2f2ef;--ink:#14181c;--ink-2:#5a6570;--sky:#0b63c5;--sky-d:#08498f;--shade:#d8e2ec;--signal:#e8a317;--rule:1px solid var(--shade);--radius:2px;--t-xs:clamp(1.0625rem, 1.02rem + 0.18vw, 1.125rem);--t-s:clamp(1.1875rem, 1.14rem + 0.26vw, 1.3125rem);--t-m:clamp(1.3125rem, 1.25rem + 0.38vw, 1.5rem);--t-l:clamp(1.625rem,  1.46rem + 0.72vw, 2.0625rem);--t-xl:clamp(2rem,      1.75rem + 1.15vw, 2.625rem);--t-2xl:clamp(2.5rem,    2.06rem + 1.95vw, 3.5rem);--t-3xl:clamp(3rem,      2.32rem + 3.15vw, 5rem);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--measure:68ch;--wrap:1140px}.phx-hero__count{display:flex;gap:var(--sp-6);flex-wrap:wrap;padding-top:var(--sp-4);border-top:3px solid var(--ink);max-width:40ch}.phx-hero__count b{display:block;font-family:"Archivo",sans-serif;font-size:var(--t-2xl);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.phx-hero__count span{font-size:var(--t-s);color:var(--ink-2)}.phx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 21rem),1fr));gap:var(--sp-5)}.phx-card{position:relative;background:var(--ground);border:var(--rule);border-left:3px solid var(--sky);border-radius:var(--radius);box-shadow:3px 3px 0 var(--shade);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.phx-card h3{margin:0;font-size:var(--t-l)}.phx-card h3 a{color:var(--ink);text-decoration:none}.phx-card h3 a:hover{color:var(--sky);text-decoration:underline}.phx-rating{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-size:var(--t-s)}.phx-rating__stars{color:var(--signal);letter-spacing:.05em;font-size:var(--t-m)}.phx-rating__value{font-weight:700;font-variant-numeric:tabular-nums}.phx-rating__count{color:var(--ink-2)}.phx-phone{display:inline-flex;align-items:baseline;gap:var(--sp-2);font-family:"Archivo",sans-serif;font-weight:700;font-size:var(--t-l);font-variant-numeric:tabular-nums;color:var(--sky);text-decoration:none;letter-spacing:-.01em}.phx-phone:hover{text-decoration:underline}.phx-phone__label{font-family:"Public Sans",sans-serif;font-size:var(--t-xs);font-weight:600;color:var(--ink-2);letter-spacing:.02em}.phx-website{font-size:var(--t-s);word-break:break-word}.phx-address,.phx-address-link{font-size:var(--t-s);color:var(--ink-2);font-style:normal}.phx-address-link{color:var(--sky)}.phx-terms{font-size:var(--t-s);color:var(--ink-2)}.phx-terms__label{color:var(--ink);font-weight:600}.phx-terms a{color:var(--sky);text-decoration:none}.phx-terms a:hover{text-decoration:underline}.phx-term-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 15rem),1fr));gap:0;border-top:var(--rule)}.phx-term-list li{border-bottom:var(--rule)}.phx-term-list a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);color:var(--ink);text-decoration:none;border-left:3px solid #fff0}.phx-term-list a:hover{background:var(--wall);border-left-color:var(--sky);color:var(--sky)}.phx-term-list__count{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--t-s)}.phx-hours{margin:0;border-top:var(--rule)}.phx-hours__row{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:var(--rule);font-size:var(--t-s)}.phx-hours dt{color:var(--ink-2);margin:0}.phx-hours dd{margin:0;font-variant-numeric:tabular-nums}.phx-hours__row.is-today{font-weight:700;color:var(--ink)}.phx-hours__row.is-today dt{color:var(--ink)}.phx-cta{display:inline-block;background:var(--sky);color:#fff;font-weight:700;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);text-decoration:none;box-shadow:3px 3px 0 var(--sky-d)}.phx-cta:hover{background:var(--sky-d);color:#fff;box-shadow:1px 1px 0 var(--sky-d);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.phx-cta:hover{transform:none}}.phx-card__more{margin-top:auto;padding-top:var(--sp-3);border-top:var(--rule);font-weight:600;font-size:var(--t-s);color:var(--sky);text-decoration:none;display:block}.phx-card__more:hover{text-decoration:underline}.phx-card__more-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.phx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%, 16rem),1fr))}@media (min-width:1100px){.phx-grid{grid-template-columns:repeat(4,1fr)}}.phx-term-list{grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr))}.phx-term-list a{flex-wrap:nowrap}.phx-term-list a>:first-child{min-width:0}.phx-term-list__count{flex:0 0 auto}.phx-terms__more{color:var(--ink-2)}.phx-term-list__name{min-width:0;overflow-wrap:anywhere}.phx-card .phx-terms{color:var(--ink-2)}.phx-claim{margin:0;padding-top:var(--sp-3);border-top:var(--rule);font-size:var(--t-s)}.phx-claimed{margin:0;padding-top:var(--sp-3);border-top:var(--rule);font-size:var(--t-s);font-weight:600;color:var(--sky)}.phx-claim-target input[readonly]{border:0;background:#fff0;font-weight:700;padding:0;width:auto;color:var(--ink)}.phx-claim-target input[name="listing-id"]{position:absolute;left:-9999px}.phx-search{display:flex;gap:var(--sp-2);align-items:center;flex:0 1 20rem;max-width:20rem}.phx-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.phx-search input[type="search"]{font:inherit;font-size:var(--t-s);border:1px solid var(--ink-2);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);min-width:0;flex:1 1 auto;height:2.5rem;line-height:1;background:var(--ground);color:var(--ink)}.phx-search input[type="search"]:focus{border-color:var(--sky);outline:3px solid var(--sky);outline-offset:1px}.phx-search button{font:inherit;font-size:var(--t-s);font-weight:600;cursor:pointer;border:0;border-radius:var(--radius);background:var(--ink);color:#fff;padding:0 var(--sp-4);height:2.5rem;white-space:nowrap}.phx-search button:hover{background:var(--sky)}@media (max-width:860px){.phx-search{flex:1 1 100%;max-width:none}}.phx-crumbs{margin-bottom:var(--sp-4)}.phx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;font-size:var(--t-s)}.phx-crumbs li+li::before{content:"/";color:var(--ink-2);margin-right:var(--sp-2)}.phx-crumbs a{color:var(--ink-2);text-decoration:none}.phx-crumbs a:hover{color:var(--sky);text-decoration:underline}.phx-crumbs [aria-current]{color:var(--ink);font-weight:600}.phx-card{padding:0;overflow:hidden;gap:0}.phx-thumb{position:relative;aspect-ratio:16 / 10;background:var(--wall);overflow:hidden;border-bottom:var(--rule)}.phx-thumb>img:not(.phx-logo){width:100%;height:100%;object-fit:cover;display:block}.phx-thumb--none{display:grid;place-items:center;background:linear-gradient(150deg,hsl(var(--tile-hue,210) 32% 92%),hsl(var(--tile-hue,210) 26% 82%))}.phx-thumb--none span{font-family:"Archivo",sans-serif;font-weight:800;font-size:2rem;letter-spacing:-.02em;color:hsl(var(--tile-hue,210) 42% 32%)}.phx-card>:not(.phx-thumb){padding-inline:var(--sp-4)}.phx-card>:not(.phx-thumb):first-of-type{padding-top:var(--sp-3)}.phx-card .phx-card__more{margin-top:auto;padding:var(--sp-3) var(--sp-4)}.phx-card>.phx-terms{padding-block:2px}.phx-card>.phx-rating{padding-block:var(--sp-1)}.phx-logo{width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#fff;border:1px solid var(--shade)}.phx-card{transition:transform .12s ease,box-shadow .12s ease}.phx-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shade)}@media (prefers-reduced-motion:reduce){.phx-card{transition:none}.phx-card:hover{transform:none}}.phx-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);opacity:.28}.phx-mosaic img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35)}@media (max-width:860px){.phx-mosaic{grid-template-columns:repeat(3,1fr)}}.phx-hero__count{border-top-color:rgb(255 255 255 / .35)}.phx-hero__count b{color:#fff}.phx-hero__count span{color:var(--on-dark-2)}.phx-profile-photo{aspect-ratio:16 / 10;overflow:hidden;border:var(--rule);border-radius:var(--radius);box-shadow:4px 4px 0 var(--shade);margin-bottom:var(--sp-5);background:var(--wall)}.phx-profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.phx-card h3,.phx-card .brxe-heading{text-align:left}.phx-profile-photo{max-width:none}.phx-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;height:100%}@media (min-width:1100px){.phx-mosaic{grid-template-columns:repeat(6,1fr)}}@media (max-width:700px){.phx-mosaic{grid-template-columns:repeat(3,1fr)}}.phx-term-list+*{margin-top:0}.phx-card h3.brxe-heading{text-align:left}.phx-card>*{text-align:left!important}.phx-thumb{position:relative}.phx-logo--badge{position:absolute;left:var(--sp-3);bottom:var(--sp-3);width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgb(var(--navy-rgb) / .3);background:#fff;object-fit:cover}.phx-card>h3.brxe-heading,.phx-card>.brxe-post-title{text-align:left!important;font-size:var(--t-m);line-height:1.25;margin:0;padding-top:var(--sp-3)}.phx-thumb>img.phx-logo--badge{width:2.75rem!important;height:2.75rem!important;object-fit:contain;padding:3px}.phx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr))}@media (min-width:1000px){.phx-grid{grid-template-columns:repeat(2,1fr)}}.phx-card{padding:var(--sp-5);gap:var(--sp-2);overflow:visible}.phx-card>:not(.phx-cardhead){padding-inline:0}.phx-card>:not(.phx-thumb):first-of-type{padding-top:0}.phx-cardhead{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-1)}.phx-cardhead__logo,.phx-cardhead__mark{width:3.5rem;height:3.5rem;flex:0 0 auto;border-radius:50%;object-fit:contain;background:#fff;border:1px solid var(--shade);padding:4px}.phx-cardhead__mark{display:grid;place-items:center;padding:0;font-family:"Archivo",sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:hsl(var(--tile-hue,210) 45% 34%);background:hsl(var(--tile-hue,210) 34% 92%);border-color:hsl(var(--tile-hue,210) 30% 84%)}.phx-cardhead__name{margin:0;font-family:"Archivo",sans-serif;font-size:var(--t-l);font-weight:700;line-height:1.2;letter-spacing:-.015em;text-align:left;min-width:0}.phx-cardhead__name a{color:var(--ink);text-decoration:none}.phx-cardhead__name a:hover{color:var(--sky);text-decoration:underline}.phx-card .phx-card__more{padding:var(--sp-3) 0 0}.phx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 13rem),1fr));gap:var(--sp-4);margin-bottom:var(--sp-5)}.phx-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:9.5rem;padding:var(--sp-4);border-radius:var(--radius);text-decoration:none;color:#fff;background-size:cover;background-position:center;box-shadow:3px 3px 0 var(--shade);overflow:hidden;isolation:isolate}.phx-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(var(--navy-rgb) / .15) 30%,rgb(var(--navy-rgb) / .86))}.phx-tile--flat{background-color:var(--ink)}.phx-tile--flat::after{background:linear-gradient(180deg,rgb(var(--sky-rgb) / .35),rgb(var(--navy-rgb) / .9))}.phx-tile__name{font-family:"Archivo",sans-serif;font-weight:700;font-size:var(--t-m);line-height:1.15;text-shadow:0 1px 3px rgb(0 0 0 / .45)}.phx-tile__count{font-size:var(--t-xs);color:var(--on-dark);margin-top:2px}.phx-tile:hover .phx-tile__name{text-decoration:underline}.phx-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.phx-chips a{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--rule);border-radius:var(--radius);background:var(--ground);color:var(--ink);text-decoration:none;font-size:var(--t-s)}.phx-chips a span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:var(--t-xs)}.phx-chips a:hover{border-color:var(--sky);color:var(--sky)}.phx-speclist{margin:0 0 var(--sp-4);padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:var(--sp-1) var(--sp-5);max-width:68ch}.phx-speclist li{position:relative;padding-left:var(--sp-4);font-size:var(--t-s);line-height:1.5}.phx-speclist li::before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;background:var(--sky);border-radius:1px}.phx-cardhead__logolink{display:block;flex:0 0 auto;line-height:0}.phx-cardhead__logolink{position:relative;width:3.5rem;height:3.5rem;display:block;flex:0 0 auto;line-height:0}.phx-cardhead__logolink .phx-cardhead__mark{position:absolute;inset:0}.phx-cardhead__logolink .phx-cardhead__logo{position:absolute;inset:0}.phx-tile{min-height:11rem}.phx-tile__name{font-size:var(--t-l)}.phx-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.phx-footer__links a{color:var(--on-dark);text-decoration:none;font-size:var(--t-s)}.phx-footer__links a:hover{color:#fff;text-decoration:underline}.phx-card{padding:var(--sp-5) var(--sp-5) var(--sp-4)}.phx-cardhead__name{font-size:var(--t-l)}.phx-cardhead__logo,.phx-cardhead__mark,.phx-cardhead__logolink{width:4rem;height:4rem}.phx-cardhead__mark{font-size:1.4rem}.phx-rating{font-size:var(--t-s)}.phx-rating__stars{font-size:var(--t-m)}.phx-terms,.phx-address,.phx-address-link,.phx-website{font-size:var(--t-s)}.phx-card__more{font-size:var(--t-s)}.phx-phone{font-size:var(--t-xl)}.phx-hours__row{font-size:var(--t-s)}.phx-speclist li{font-size:var(--t-s)}.phx-chips a{font-size:var(--t-s)}.phx-tile__count{font-size:var(--t-s)}.phx-crumbs ol{font-size:var(--t-s)}.phx-footer__links a{font-size:var(--t-s)}.phx-search input[type="search"],.phx-search button{font-size:var(--t-s)}:root{--measure:60ch;--wrap:1200px}.phx-card{padding:var(--sp-6) var(--sp-5) var(--sp-5);gap:var(--sp-3)}.phx-cardhead{gap:var(--sp-4);margin-bottom:var(--sp-2)}.phx-cardhead__logo,.phx-cardhead__mark,.phx-cardhead__logolink{width:4.75rem;height:4.75rem}.phx-cardhead__mark{font-size:1.7rem}.phx-rating__stars{font-size:var(--t-l)}.phx-phone{font-size:var(--t-2xl)}.phx-tile{min-height:13rem}.phx-tile__name{font-size:var(--t-l)}.phx-hero__count b{font-size:var(--t-2xl)}.phx-speclist{gap:var(--sp-2) var(--sp-5)}.phx-hours__row{padding:var(--sp-3) 0}.phx-panel__inner{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5)}.phx-callbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--sky);color:#fff;text-decoration:none;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);box-shadow:3px 3px 0 var(--sky-d);font-family:"Archivo",sans-serif;font-weight:800;font-size:var(--t-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.phx-callbtn span{font-family:"Public Sans",sans-serif;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;color:var(--on-dark)}.phx-callbtn:hover{background:var(--sky-d);color:#fff;box-shadow:1px 1px 0 var(--sky-d);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.phx-callbtn:hover{transform:none}}.phx-facts{margin:0;display:grid;gap:var(--sp-3)}.phx-facts>div{display:grid;gap:2px}.phx-facts dt{font-size:var(--t-xs);font-weight:700;color:var(--ink-2);letter-spacing:.02em;margin:0}.phx-facts dd{margin:0;font-size:var(--t-s)}.phx-badges{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.phx-badge{font-size:var(--t-xs);font-weight:600;padding:2px var(--sp-2);border:1px solid var(--shade);border-radius:var(--radius);background:#fff;color:var(--ink-2)}.phx-panel__links{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.phx-panel__links a{font-size:var(--t-s)}.phx-panel__h{font-size:var(--t-m);margin:var(--sp-2) 0 0;padding-bottom:var(--sp-2);border-bottom:2px solid var(--ink)}.phx-speclist{grid-template-columns:repeat(auto-fill,minmax(min(100%, 19rem),1fr))}:root{--ground:#ffffff;--page:#eef1f4;--page-2:#e4e9ee;--ink:#101820;--ink-2:#55636f;--sky:#0b63c5;--sky-d:#084a95;--navy:var(--navy);--shade:#cfd8e1;--signal:#e8a317}.phx-card{background:var(--ground);border:1px solid var(--shade);border-left:5px solid var(--sky);border-radius:var(--radius);box-shadow:0 1px 2px rgb(var(--ink-rgb) / .06),0 14px 28px -20px rgb(var(--ink-rgb) / .55);transition:transform .14s ease,box-shadow .14s ease,border-left-color .14s ease}.phx-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(var(--ink-rgb) / .07),0 22px 40px -22px rgb(var(--ink-rgb) / .6);border-left-color:var(--signal)}@media (prefers-reduced-motion:reduce){.phx-card:hover{transform:none}}.phx-chips a{background:var(--ground);box-shadow:0 1px 2px rgb(var(--ink-rgb) / .05)}.phx-chips a:hover{border-color:var(--sky);box-shadow:0 2px 6px rgb(var(--sky-rgb) / .18)}.phx-term-list{background:var(--ground);border:1px solid var(--shade);border-radius:var(--radius)}.phx-tile{box-shadow:0 2px 4px rgb(var(--ink-rgb) / .08),0 16px 30px -20px rgb(var(--ink-rgb) / .6)}.phx-tile:hover{transform:translateY(-3px)}.phx-tile{transition:transform .14s ease}.phx-rating{background:#fdf6e6;border:1px solid #f0dcae;border-radius:var(--radius);padding:3px var(--sp-3);align-items:center}.phx-rating__value{color:#7a5300}.phx-rating__count{color:#8a7442}.phx-profile-photo{border:1px solid var(--shade);box-shadow:0 2px 4px rgb(var(--ink-rgb) / .07),0 18px 34px -22px rgb(var(--ink-rgb) / .6)}.phx-search input[type="search"]{background:var(--page);border:1px solid var(--shade)}.phx-search input[type="search"]:focus{background:#fff}.phx-rating{background:none;border:0;padding:0;gap:var(--sp-2)}.phx-rating__value{color:var(--ink);font-weight:700}.phx-rating__count{color:var(--ink-2)}.phx-rating__stars{color:var(--signal)}.phx-tiles{grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}@media (min-width:700px){.phx-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.phx-tiles{grid-template-columns:repeat(4,1fr)}}.phx-tile{min-height:12rem}.phx-tile{background-position:center center;background-size:cover}.phx-tile::after{background:linear-gradient(180deg,rgb(var(--navy-rgb) / .28) 25%,rgb(var(--navy-rgb) / .9))}.phx-cross{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--shade)}.phx-cross__title,.phx-related__title{position:relative;margin:0 0 var(--sp-4);padding-left:var(--sp-5);font-family:"Archivo",sans-serif;font-size:var(--t-m);font-weight:700;letter-spacing:-.015em;color:var(--ink)}.phx-cross__title::before,.phx-related__title::before{content:"";position:absolute;left:0;top:.14em;bottom:.14em;width:5px;border-radius:1px;background:var(--sky)}.phx-cross .phx-chips+.phx-cross__title{margin-top:var(--sp-6)}.phx-related{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--shade)}.phx-related__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));gap:var(--sp-2)}.phx-related__list a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--shade);border-radius:var(--radius);background:var(--ground);color:var(--ink);text-decoration:none;line-height:1.25}.phx-related__list a:hover{border-color:var(--sky);color:var(--sky);box-shadow:0 2px 6px rgb(var(--sky-rgb) / .16)}.phx-related__logo,.phx-related__mark{width:40px;height:40px;flex:0 0 auto;border-radius:50%;object-fit:contain;background:#fff;border:1px solid var(--shade);padding:3px}.phx-related__mark{display:grid;place-items:center;padding:0;font-family:"Archivo",sans-serif;font-weight:800;font-size:var(--t-xs);color:var(--ink-2);background:var(--wall)}.phx-related__name{flex:1 1 auto;min-width:0;font-size:var(--t-s);font-weight:600;overflow-wrap:anywhere}.phx-related__rating{flex:0 0 auto;font-size:var(--t-xs);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.phx-related__rating span{font-weight:400;color:var(--ink-2)}.phx-related__all{display:inline-block;margin-top:var(--sp-4);font-size:var(--t-s);font-weight:600}body.phx-has-banner .phx-archive-desc{color:var(--on-dark)}.phx-related__list{grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px),1fr))}body.phx-doc #brx-content{display:flex;flex-direction:column;max-width:var(--wrap);margin-inline:auto;padding:var(--sp-8) var(--sp-5)}body.phx-doc #brx-content>.phx-crumbs{order:-1;margin-bottom:var(--sp-5)}body.phx-doc #brx-content>h1{margin:0 0 var(--sp-5)}body.phx-doc #brx-content>h2{margin:var(--sp-7) 0 var(--sp-3);font-size:var(--t-l)}body.phx-doc #brx-content>p{margin:0 0 var(--sp-4);max-width:70ch}body.phx-doc #brx-content>h2+p{margin-top:0}body.phx-doc .wpcf7{max-width:46rem}body.phx-doc #brx-content>ul{margin:0 0 var(--sp-4) var(--sp-5)}body.phx-doc #brx-content>ul li{margin-bottom:var(--sp-2)}.wpcf7{margin-top:var(--sp-6);padding:var(--sp-6);background:var(--ground);border:1px solid var(--shade);border-top:5px solid var(--sky);border-radius:var(--radius);box-shadow:0 1px 2px rgb(var(--ink-rgb) / .06),0 14px 28px -20px rgb(var(--ink-rgb) / .55)}.wpcf7 form>p{margin:0 0 var(--sp-4)}.wpcf7 form>p:last-of-type{margin-bottom:0}.wpcf7 label{display:block;font-weight:600;font-size:var(--t-s);color:var(--ink)}.wpcf7 label br{display:none}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-top:var(--sp-2)}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 input[type="number"],.wpcf7 textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--ink-2);border-radius:var(--radius);padding:var(--sp-3);width:100%;max-width:100%}.wpcf7 textarea{min-height:11rem;resize:vertical}.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:var(--sky);outline:3px solid var(--sky);outline-offset:1px}.wpcf7 input[type="submit"]{font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:var(--radius);background:var(--sky);color:#fff;padding:var(--sp-3) var(--sp-6);box-shadow:3px 3px 0 var(--sky-d)}.wpcf7 input[type="submit"]:hover{background:var(--sky-d);box-shadow:2px 2px 0 var(--ink)}.wpcf7 .wpcf7-not-valid-tip{color:#b3261e;font-size:var(--t-xs);margin-top:var(--sp-1)}.wpcf7 .wpcf7-response-output{margin:var(--sp-5) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--shade);border-left:4px solid var(--sky);font-size:var(--t-s)}.wpcf7 input[type="text"][name*="quiz"],.wpcf7 input.wpcf7-quiz{max-width:9rem}.phx-more__cb{position:absolute;width:1px;height:1px;opacity:0}.phx-more{display:none}@media (max-width:768px){.phx-more__cb~.phx-chips{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.phx-more__cb:checked~.phx-chips{max-height:none;-webkit-mask-image:none;mask-image:none}.phx-more{display:inline-block;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-4);border:1px solid var(--shade);border-radius:var(--radius);background:var(--ground);color:var(--sky);font-size:var(--t-s);font-weight:600;cursor:pointer}.phx-more__cb:checked~.phx-more{display:none}.phx-more__cb:focus-visible~.phx-more{outline:3px solid var(--sky);outline-offset:2px}}.phx-claim-target input[readonly]{border:1px solid var(--ink-2);background:var(--ground);font-weight:400;padding:var(--sp-3);width:100%}body.phx-doc #brx-content{max-width:1000px;padding:0 var(--sp-5) var(--sp-8)}body.phx-doc #brx-content>.phx-crumbs{margin:var(--sp-6) 0 var(--sp-4)}body.phx-doc #brx-content>:not(.phx-crumbs){background:var(--ground);padding-inline:var(--sp-7);margin-inline:0;box-shadow:-1px 0 0 var(--shade),1px 0 0 var(--shade)}body.phx-doc #brx-content>h1{margin:0;padding-top:var(--sp-7);padding-bottom:var(--sp-5);border-top:5px solid var(--sky);box-shadow:-1px 0 0 var(--shade),1px 0 0 var(--shade)}body.phx-doc #brx-content>h2{margin:0;padding-top:var(--sp-6);padding-bottom:var(--sp-3);font-size:var(--t-l)}body.phx-doc #brx-content>p{margin:0;padding-bottom:var(--sp-4);max-width:none}body.phx-doc #brx-content>ul{margin:0;padding-block:0 var(--sp-4);padding-inline:calc(var(--sp-7) + var(--sp-5)) var(--sp-7)}body.phx-doc #brx-content>:last-child{padding-bottom:var(--sp-7);border-bottom:1px solid var(--shade)}body.phx-doc .wpcf7{max-width:none;margin:0;border:0;border-top:1px solid var(--shade);border-radius:0;box-shadow:-1px 0 0 var(--shade),1px 0 0 var(--shade);padding:var(--sp-6) var(--sp-7) var(--sp-7)}@media (max-width:768px){body.phx-doc #brx-content{padding-inline:var(--sp-3)}body.phx-doc #brx-content>:not(.phx-crumbs){padding-inline:var(--sp-5)}body.phx-doc #brx-content>ul{padding-inline:calc(var(--sp-5) + var(--sp-5)) var(--sp-5)}body.phx-doc .wpcf7{padding:var(--sp-5)}}.wpcf7 form>p,.wpcf7 label{max-width:none}@media (min-width:700px){.wpcf7 form{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-5);align-items:start}.wpcf7 form>*{grid-column:1 / -1}.wpcf7 form>p:has(>label>.wpcf7-form-control-wrap>input[type="text"]),.wpcf7 form>p:has(>label>.wpcf7-form-control-wrap>input[type="email"]),.wpcf7 form>p:has(>label>.wpcf7-form-control-wrap>input[type="tel"]),.wpcf7 form>p:has(>label>.wpcf7-form-control-wrap>input[type="url"]){grid-column:auto}.wpcf7 form>p:has(textarea),.wpcf7 form>p:has(.wpcf7-quiz),.wpcf7 form>p:has(input[type="submit"]){grid-column:1 / -1}}.phx-post__meta{color:var(--ink-2);font-size:var(--t-s);margin:0 0 var(--sp-5)}.phx-post__sep{margin-inline:var(--sp-1)}.phx-post__bio{margin-top:var(--sp-7);padding:var(--sp-5) var(--sp-6);border:1px solid var(--shade);background:var(--page);max-width:none}.phx-post__bio-name{font-weight:700;margin:0 0 var(--sp-2)}.phx-post__bio p{margin:0}.phx-post__more{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--shade)}.phx-post__more-title{font-weight:700;margin:0 0 var(--sp-3)}.phx-post__more ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.phx-post__more a{display:inline-block;padding:var(--sp-2) var(--sp-3);border:1px solid var(--shade);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:var(--t-s)}.phx-post__more a:hover{border-color:var(--sky);color:var(--sky)}body.phx-doc #brx-content>.phx-posts{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%, 300px),1fr));padding-block:var(--sp-5) var(--sp-7)}.phx-postcard{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--shade);background:var(--ground)}.phx-postcard__img{display:block;line-height:0}.phx-postcard__img img{width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover}.phx-postcard__body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.phx-postcard time{display:block;font-size:var(--t-xs);color:var(--ink-2);margin-bottom:var(--sp-2)}.phx-postcard h2{font-size:var(--t-m);margin:0 0 var(--sp-2);line-height:1.25}.phx-postcard h2 a{color:var(--ink);text-decoration:none}.phx-postcard h2 a:hover{color:var(--sky);text-decoration:underline}.phx-postcard p{margin:0;font-size:var(--t-s);color:var(--ink-2)}.phx-toc{margin:var(--sp-5) 0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--shade);background:var(--ground)}.phx-toc__title{font-weight:700;margin:0 0 var(--sp-2);font-size:var(--t-s)}.phx-toc ol{margin:0;padding-left:var(--sp-5);columns:2;column-gap:var(--sp-6);font-size:var(--t-s)}.phx-toc li{break-inside:avoid;margin:0 0 var(--sp-1)}.phx-toc a{color:var(--sky);text-decoration:none}.phx-toc a:hover{text-decoration:underline}@media (max-width:40rem){.phx-toc ol{columns:1}}.phx-post__bio p{max-width:none}.phx-side{display:flex;flex-direction:column;gap:var(--sp-5)}.phx-side__panel{background:var(--ground);border:1px solid var(--shade);padding:var(--sp-5)}.phx-side__panel h2{font-size:var(--t-m);margin:0 0 var(--sp-3);line-height:1.2}.phx-side__panel p{margin:0 0 var(--sp-4);font-size:var(--t-s);color:var(--ink-2);max-width:none}.phx-side__find{border-top:5px solid var(--sky)}.phx-side__find .phx-search{margin-bottom:var(--sp-4)}.phx-side__find .phx-cta{display:inline-block}.phx-side__list,.phx-side__guides{list-style:none;margin:0;padding:0}.phx-side__list li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--shade);font-size:var(--t-s)}.phx-side__list li:last-child{border-bottom:0}.phx-side__list span{color:var(--ink-2);font-variant-numeric:tabular-nums}.phx-side__guides li{padding:var(--sp-2) 0;border-bottom:1px solid var(--shade);font-size:var(--t-s);line-height:1.35}.phx-side__guides li:last-child{border-bottom:0}.phx-side a{color:var(--ink);text-decoration:none}.phx-side a:hover{color:var(--sky);text-decoration:underline}.phx-side .phx-cta{color:#fff}:root{--ground:#fffdf9;--page:#f6efe4;--page-2:#ede2d1;--wall:#f1e8da;--ink:#2b201a;--ink-2:#6a5a4f;--shade:#e3d5c1;--sky:#b04d24;--sky-d:#8a3a18;--link:#a3461f;--navy:#3a261b;--accent:#17807c;--accent-d:#0f5f5c;--signal:#e3a21a;--on-dark:#e9dccb;--on-dark-2:#c7b39f;--navy-rgb:58 38 27;--ink-rgb:43 32 26;--sky-rgb:176 77 36;--sky-d-rgb:138 58 24;--shade-deep:#3a261b}.phx-card__more{color:var(--link)}.phx-search button{background:var(--sky)}.phx-search button:hover{background:var(--sky-d)}