.resource-notes[data-astro-cid-s2of6jzg]{min-width:0;scroll-margin-top:12rem}.resource-notes[data-astro-cid-s2of6jzg] .directory-toolbar[data-astro-cid-s2of6jzg]{align-items:center}.resource-notes[data-astro-cid-s2of6jzg] h2[data-astro-cid-s2of6jzg]{margin:0}.resource-notes[data-astro-cid-s2of6jzg] p[data-astro-cid-s2of6jzg]{line-height:1.7}.resource-notes__columns[data-astro-cid-s2of6jzg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.resource-notes[data-astro-cid-s2of6jzg] h3[data-astro-cid-s2of6jzg]{margin:0 0 .5rem;font-size:1.125rem}.resource-notes[data-astro-cid-s2of6jzg] ul[data-astro-cid-s2of6jzg]{margin:0;padding-left:1.2rem}.resource-notes[data-astro-cid-s2of6jzg] li[data-astro-cid-s2of6jzg]{margin-block:.5rem;line-height:1.65}.resource-notes__offer[data-astro-cid-s2of6jzg]{border-top:1px solid rgba(var(--line), .4);padding-top:1rem}.resource-notes[data-astro-cid-s2of6jzg] .button-link[data-astro-cid-s2of6jzg]{box-sizing:border-box;white-space:normal;max-width:100%;font-size:.875rem}@media (width<=640px){.resource-notes__columns[data-astro-cid-s2of6jzg]{grid-template-columns:minmax(0,1fr)}}.item-profile{gap:1.25rem;min-width:0;display:grid}.directory-page .page-hero:has(.item-toolbar){max-width:none}.directory-page .page-hero:has(.item-toolbar)>:is(.eyebrow,h1,.lede){max-width:54rem}.item-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;padding-top:.25rem;display:flex}.item-toolbar .item-actions{gap:.5rem}.item-toolbar .button-link{box-sizing:border-box;min-height:44px;padding:.6rem .95rem;font-size:.875rem}.item-toolbar .brand-social--icon{box-sizing:border-box;width:44px;min-height:44px;color:rgb(var(--ink));border-radius:50%;justify-content:center;padding:0;display:inline-flex}.item-toolbar .brand-social--icon:hover{color:var(--link-color);background:var(--interactive-surface-background)}.item-toolbar :is(a):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.item-byline{margin-left:auto}.profile-personal-note{max-width:70ch;color:rgb(var(--ink));margin:.8rem 0 0;font-size:.9375rem;line-height:1.65}.item-section-nav{border-bottom:1px solid rgba(var(--line), .32);flex-wrap:wrap;gap:.1rem .5rem;padding:0;display:flex}.item-section-nav a{box-sizing:border-box;min-height:44px;color:rgb(var(--ink));border-bottom:2px solid #0000;border-radius:.2rem .2rem 0 0;align-items:center;padding:.55rem .65rem;font-size:.875rem;text-decoration:none;display:inline-flex}.item-section-nav a:is(:hover,:focus-visible,[aria-current=location]){color:var(--link-color)}.item-section-nav a[aria-current=location]{border-bottom-color:var(--link-color)}.item-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);align-items:start;gap:1.25rem;display:grid}.item-main,.item-sidebar{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.item-main>*,.item-sidebar>*{min-width:0}.item-profile section[id]{scroll-margin-top:12rem}.item-profile h2{margin:0 0 .8rem;font-size:1.375rem;line-height:1.4}.item-profile h3{margin:0 0 .5rem;font-size:1.125rem;line-height:1.5}.item-profile p{line-height:1.7}.item-profile p:last-child{margin-bottom:0}.item-profile .eyebrow{margin:0 0 .55rem}.item-profile ul,.item-profile ol{margin-bottom:0;padding-left:1.25rem}.item-profile li{margin-block:.6rem;line-height:1.65}.item-sidebar h2{font-size:1.125rem}.item-sidebar li{font-size:.9375rem}.item-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.item-meta{color:rgba(var(--ink), .8);font-size:.875rem}.item-table-hint{color:rgba(var(--ink), .8);font-size:.875rem;display:none}.item-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.item-gallery--single{grid-template-columns:minmax(0,1fr)}.item-gallery figure{min-width:0;margin:0}.item-image-link{border:1px solid rgba(var(--line), .5);background:#fff;border-radius:.7rem;display:block;position:relative;overflow:hidden}.item-image-link img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;display:block}.item-image-link>span{color:#fff;background:#20252c;border-radius:.3rem;padding:.15rem .45rem;position:absolute;bottom:.4rem;right:.4rem}.item-gallery figcaption{color:rgba(var(--ink), .82);gap:.35rem;margin-top:.65rem;font-size:.875rem;line-height:1.6;display:grid}.item-gallery figcaption strong{color:rgb(var(--ink));font-size:.9375rem}.item-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;color:rgb(var(--ink));font-size:.9375rem}.item-table :is(th,td){vertical-align:top;border-bottom:1px solid rgba(var(--line), .45);padding:.85rem;line-height:1.6}.item-table thead th{background:rgba(var(--ink), .06);font-size:.875rem}.item-table tbody th{width:24%;font-weight:600}.item-table tbody tr:last-child>*{border-bottom:0}.item-cost-table td:nth-child(2){width:25%;font-weight:600}.item-cost-note{border-left:3px solid rgb(var(--accent));padding-left:1rem}.item-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.item-alternatives article{border-top:1px solid rgba(var(--line), .45);padding-top:1rem}.item-alternatives p,.item-alternatives a{font-size:.9375rem}.item-sidebar dl{margin:0 0 1.2rem}.item-sidebar dl>div{border-bottom:1px solid rgba(var(--line), .45);padding-block:.8rem}.item-sidebar dt{margin-bottom:.3rem;font-size:.875rem;font-weight:600}.item-sidebar dd{margin:0;font-size:.9375rem;line-height:1.6}.item-sidebar .button-link{box-sizing:border-box;width:100%;font-size:.875rem}.item-sidebar-link{text-align:center;margin-top:.6rem;padding-block:.6rem;font-size:.875rem;display:block}.item-lightbox{box-sizing:border-box;border:1px solid rgba(var(--line), .6);background:rgb(var(--surface-raised));width:min(1100px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:rgb(var(--ink));border-radius:.8rem;padding:1.1rem;overflow:auto}.item-lightbox::backdrop{background:#000b}.item-lightbox form{justify-content:flex-end;margin:0 0 .5rem;display:flex}.item-lightbox button{min-height:44px}.item-lightbox img{object-fit:contain;background:#fff;max-width:100%;max-height:70dvh;margin-inline:auto;display:block}.item-lightbox p{font-size:.875rem}.item-profile :is(a,button,summary):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}@media (width<=1050px){.item-layout{grid-template-columns:minmax(0,1fr)}.item-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.item-byline{flex-basis:100%;margin-left:0}}@media (width<=640px){.item-gallery,.item-alternatives,.item-sidebar{grid-template-columns:minmax(0,1fr)}.item-profile .panel{padding:1rem}.item-section-nav{gap:.1rem}.item-section-nav a{padding-inline:.55rem}.item-profile h2{font-size:1.25rem}.item-table-hint{display:block}}
