.example-site_site__ftDlK{--dx-geo-a:color-mix(in srgb,var(--dx-accent) 28%,transparent);--dx-geo-b:color-mix(in srgb,var(--dx-line) 55%,transparent);--dx-geo-c:color-mix(in srgb,var(--dx-accent-deep) 22%,transparent);position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;display:flex;flex-direction:column;background:var(--dx-void);color:var(--dx-ink);font-family:var(--dx-body)}.example-site_site__ftDlK:after,.example-site_site__ftDlK:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.example-site_site__ftDlK:before{opacity:.55;background-image:radial-gradient(circle at 12% 18%,var(--dx-geo-c),transparent 42%),radial-gradient(circle at 88% 72%,var(--dx-geo-a),transparent 46%)}.example-site_site__ftDlK:after{opacity:.35;background-image:radial-gradient(var(--dx-geo-b) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,transparent);mask-image:linear-gradient(180deg,#000,#000 70%,transparent)}.example-site_demoBanner__rvBML{position:relative;z-index:1;margin:0;padding:.55rem 1rem;text-align:center;font-size:.82rem;line-height:1.4;background:color-mix(in srgb,var(--dx-accent-deep) 55%,#000);color:var(--dx-ink);border-bottom:1px solid var(--dx-line)}.example-site_demoBanner__rvBML a{color:var(--dx-accent);text-decoration:underline;text-underline-offset:2px}.example-site_header___YjND{position:relative;z-index:5;border-bottom:1px solid var(--dx-line);background:var(--dx-surface)}.example-site_headerInner__ACMqe{max-width:68rem;margin:0 auto;padding:.85rem 1.15rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.example-site_brand__ZG0fn{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;min-width:0}.example-site_brandMark__sgkf3{width:2.75rem;height:2.75rem;object-fit:contain;background:transparent;flex-shrink:0}.example-site_brandText__kRVc_{display:flex;flex-direction:column;gap:.1rem;min-width:0}.example-site_brandName__tPhIV{font-family:var(--dx-display);font-size:1.15rem;font-weight:600;letter-spacing:.02em}.example-site_brandTag__ZswsQ{font-size:.75rem;color:var(--dx-muted)}.example-site_srOnly__Gb9eS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.example-site_nav__U21_3{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.example-site_nav__U21_3 a{color:var(--dx-muted);text-decoration:none;font-size:.92rem;font-weight:500}.example-site_navActive__kZ8WJ,.example-site_nav__U21_3 a:hover{color:var(--dx-accent)!important}.example-site_main__43R8D{position:relative;z-index:1;flex:1 1;width:100%;max-width:68rem;margin:0 auto;padding:1.5rem 1.15rem 2.5rem}.example-site_footer__l8Lts{position:relative;z-index:1;border-top:1px solid var(--dx-line);background:color-mix(in srgb,var(--dx-surface) 90%,transparent);margin-top:auto}.example-site_footerInner__FQChi{max-width:68rem;margin:0 auto;padding:1.1rem 1.15rem 1.4rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:space-between;font-size:.88rem;color:var(--dx-muted)}.example-site_footerBrand__n8Ge2,.example-site_footerLinks__DSF8_{margin:0}.example-site_footerLinks__DSF8_ a{color:var(--dx-accent);text-decoration:none}.example-site_footerLinks__DSF8_ a:hover{text-decoration:underline}.example-site_hero__W5APT{display:grid;gap:1.25rem;margin-bottom:2rem}@media (min-width:800px){.example-site_hero__W5APT{grid-template-columns:1.1fr 1fr;align-items:center}}.example-site_heroMedia__N9Pzb{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--dx-line);background:var(--dx-surface)}.example-site_heroImg__lg8DZ{object-fit:cover}.example-site_eyebrow__fnCMe{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dx-accent);font-weight:600}.example-site_title__7endI{margin:0 0 .65rem;font-family:var(--dx-display);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;font-weight:600}.example-site_lead__2Ns2N{margin:0;font-size:1.05rem;line-height:1.55;color:var(--dx-muted)}.example-site_section__PkM8c{margin:2rem 0 0}.example-site_sectionTitle___olad{margin:0 0 .85rem;font-family:var(--dx-display);font-size:1.35rem;font-weight:600}.example-site_prose__2goDq p{margin:0 0 .9rem;line-height:1.6;color:var(--dx-muted)}.example-site_cardGrid__x_R6w{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.example-site_card__muS_d{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.example-site_cardMedia__DcXI0{position:relative;aspect-ratio:1;background:var(--dx-surface-lift)}.example-site_cardBody__09I5H{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;gap:.35rem}.example-site_cardTitle__HMryw{margin:0;font-family:var(--dx-display);font-size:1.05rem;font-weight:600}.example-site_cardMeta__HD_s3{margin:0;font-size:.85rem;color:var(--dx-accent)}.example-site_cardBlurb__CGvdg{margin:0;font-size:.9rem;line-height:1.45;color:var(--dx-muted)}.example-site_eventList__JTNJs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.example-site_eventRow___OgtA{display:grid;gap:.35rem 1rem;padding:.9rem 1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:8px}@media (min-width:640px){.example-site_eventRow___OgtA{grid-template-columns:7.5rem 1fr}}.example-site_eventDate__SlUoV{font-family:var(--dx-display);font-weight:600;color:var(--dx-accent);font-size:.95rem}.example-site_eventTitle__U6UGe{margin:0;font-size:1.05rem;font-weight:600}.example-site_linkRow__02Quo{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.example-site_linkRow__02Quo a{color:var(--dx-accent);font-weight:600;text-decoration:none}.example-site_linkRow__02Quo a:hover{text-decoration:underline}.example-site_site__ftDlK[data-example=cedar-ridge-legion] .example-site_title__7endI,.example-site_site__ftDlK[data-example=harborview-outreach] .example-site_title__7endI{background:linear-gradient(90deg,var(--dx-ink),var(--dx-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.example-site_site__ftDlK[data-example=northwind-kennels] .example-site_title__7endI{background:linear-gradient(90deg,var(--dx-accent),var(--dx-ink));-webkit-background-clip:text;background-clip:text;color:transparent}.example-site_site__ftDlK[data-example=mira-vale-studio] .example-site_title__7endI{background:linear-gradient(120deg,var(--dx-accent),var(--dx-ink),var(--dx-accent-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.example-site_site__ftDlK[data-example=signal-and-smoke] .example-site_title__7endI{background:linear-gradient(90deg,var(--dx-accent),#fff3d8);-webkit-background-clip:text;background-clip:text;color:transparent}.example-site_calCompact__j1BrK,.example-site_cal__8HkVF{background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:12px;padding:.85rem}.example-site_calCompact__j1BrK{padding:.7rem}.example-site_calHead__y3v2y{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.example-site_calMonth__mvarS{margin:0;font-family:var(--dx-display);font-size:1.05rem;font-weight:600}.example-site_calNavBtn__g9ssE{appearance:none;border:1px solid var(--dx-line);background:var(--dx-surface-lift);color:var(--dx-ink);width:2rem;height:2rem;border-radius:6px;font-size:1.2rem;line-height:1;cursor:pointer}.example-site_calNavBtn__g9ssE:hover{border-color:var(--dx-accent);color:var(--dx-accent)}.example-site_calWeekdays__qfpRA{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.25rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dx-muted);text-align:center}.example-site_calGrid___oKiu{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.example-site_calEmpty__1YoqR{min-height:2.35rem}.example-site_calDay__Vf6VK{appearance:none;border:1px solid transparent;background:var(--dx-void);color:var(--dx-ink);border-radius:8px;min-height:2.5rem;padding:.25rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.example-site_calDay__Vf6VK:hover{border-color:var(--dx-line)}.example-site_calDayHas__MNzBG{background:color-mix(in srgb,var(--dx-accent-deep) 35%,var(--dx-void))}.example-site_calDaySelected__78nEm{border-color:var(--dx-accent);box-shadow:0 0 0 1px var(--dx-accent)}.example-site_calDayNum__4ko6G{font-size:.85rem;font-weight:600}.example-site_calDot__MekaF{width:.35rem;height:.35rem;border-radius:50%;background:var(--dx-accent)}.example-site_calDetail__JyKEj{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--dx-line);min-height:4.5rem}.example-site_calDetailList__Dxz6P{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;font-size:.9rem}.example-site_calDetailList__Dxz6P p{margin:.25rem 0 0;color:var(--dx-muted);line-height:1.4}.example-site_calDetailMeta__ppjCP{color:var(--dx-accent);font-size:.82rem}.example-site_calDetailEmpty__ruY2U{margin:0;color:var(--dx-muted);font-size:.9rem}.example-site_calPageFrame__uOGRJ{margin-top:1.25rem;max-width:28rem}.example-site_calPage__mrieW .example-site_cal__8HkVF{max-width:28rem}.example-site_calPageList__FEWx3{margin-top:2.25rem;max-width:40rem}.example-site_calBesideImage__Vitq2{display:grid;gap:1.15rem;margin:1.75rem 0 0}@media (min-width:900px){.example-site_calBesideImage__Vitq2{grid-template-columns:1fr 1fr;align-items:stretch}}.example-site_calBesideMedia__XBHD_{position:relative;min-height:16rem;border-radius:12px;overflow:hidden;border:1px solid var(--dx-line);background:var(--dx-surface)}.example-site_calBesidePanel__jWRtz{display:flex;flex-direction:column;gap:.65rem}.example-site_layoutHall__0dBnt:before{opacity:.5;background-image:repeating-linear-gradient(-28deg,transparent 0 18px,var(--dx-geo-b) 18px 19px),repeating-linear-gradient(28deg,transparent 0 34px,var(--dx-geo-a) 34px 35px),linear-gradient(160deg,var(--dx-geo-c),transparent 55%)}.example-site_layoutHall__0dBnt:after{opacity:.22;background-image:linear-gradient(135deg,var(--dx-geo-a) 25%,transparent 25%),linear-gradient(225deg,var(--dx-geo-a) 25%,transparent 25%),linear-gradient(45deg,var(--dx-geo-a) 25%,transparent 25%),linear-gradient(315deg,var(--dx-geo-a) 25%,transparent 25%);background-size:48px 48px;background-position:0 0,0 24px,24px -24px,-24px 0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 75%)}.example-site_layoutCivic__mXTY4:before{opacity:.45;background-image:linear-gradient(var(--dx-geo-b) 1px,transparent 1px),linear-gradient(90deg,var(--dx-geo-b) 1px,transparent 1px),radial-gradient(circle at 78% 22%,var(--dx-geo-a),transparent 32%),radial-gradient(circle at 14% 84%,var(--dx-geo-c),transparent 36%);background-size:56px 56px,56px 56px,auto,auto}.example-site_layoutCivic__mXTY4:after{opacity:.28;background:radial-gradient(circle,transparent 58%,var(--dx-geo-a) 59% 61%,transparent 62%) 12% 18% /9rem 9rem no-repeat,radial-gradient(circle,transparent 62%,var(--dx-geo-b) 63% 65%,transparent 66%) 86% 70% /14rem 14rem no-repeat;-webkit-mask-image:none;mask-image:none}.example-site_layoutKennel__o53P7:before{opacity:.48;background-image:radial-gradient(circle at 50% 50%,var(--dx-geo-a) 0 1.4px,transparent 1.6px),radial-gradient(circle at 25% 75%,var(--dx-geo-b) 0 1.1px,transparent 1.3px),linear-gradient(180deg,var(--dx-geo-c),transparent 48%);background-size:36px 32px,36px 32px,auto;background-position:0 0,18px 16px,0 0}.example-site_layoutKennel__o53P7:after{opacity:.2;background-image:repeating-linear-gradient(90deg,transparent 0 40px,var(--dx-geo-b) 40px 41px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent)}.example-site_layoutGallery__hg2_a:before{opacity:.42;background-image:linear-gradient(var(--dx-geo-b) 2px,transparent 2px),linear-gradient(90deg,var(--dx-geo-b) 2px,transparent 2px),linear-gradient(var(--dx-geo-a) 1px,transparent 1px),linear-gradient(90deg,var(--dx-geo-a) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}.example-site_layoutGallery__hg2_a:after{opacity:.3;background:linear-gradient(135deg,var(--dx-geo-c),transparent 40%) 0 0 /42% 38% no-repeat,linear-gradient(-40deg,var(--dx-geo-a),transparent 45%) 100% 100% /48% 42% no-repeat;-webkit-mask-image:none;mask-image:none}.example-site_layoutStage__qNA2Y:before{opacity:.5;background-image:repeating-conic-gradient(from 0deg at 50% 110%,transparent 0deg 8deg,var(--dx-geo-a) 8deg 9deg),radial-gradient(ellipse 90% 55% at 50% 100%,var(--dx-geo-c),transparent 70%)}.example-site_layoutStage__qNA2Y:after{opacity:.25;background-image:radial-gradient(circle at 50% 0,transparent 35%,var(--dx-geo-b) 36% 37%,transparent 38%);background-size:100% 140%;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.example-site_layoutClass__Dv_bG:before{opacity:.5;background-image:repeating-linear-gradient(90deg,transparent 0 72px,var(--dx-geo-b) 72px 74px,transparent 74px 148px,var(--dx-geo-a) 148px 149px),repeating-linear-gradient(0deg,transparent 0 28px,color-mix(in srgb,var(--dx-geo-b) 40%,transparent) 28px 29px)}.example-site_layoutClass__Dv_bG:after{opacity:.22;background-image:repeating-linear-gradient(-12deg,transparent 0 16px,var(--dx-geo-c) 16px 17px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.example-site_layoutFolio__0eMHI:before{opacity:.45;background-image:repeating-linear-gradient(0deg,transparent 0 14px,var(--dx-geo-b) 14px 15px),linear-gradient(90deg,var(--dx-geo-c),transparent 35%,transparent 65%,var(--dx-geo-a))}.example-site_layoutFolio__0eMHI:after{opacity:.32;background-image:radial-gradient(circle,var(--dx-geo-a) 0 2.5px,transparent 2.7px),radial-gradient(circle,var(--dx-geo-a) 0 2.5px,transparent 2.7px);background-size:18px 28px,18px 28px;background-position:10px 0,calc(100% - 10px) 14px;-webkit-mask-image:none;mask-image:none}.example-site_layoutBooks__V1ouN:before{opacity:.48;background-image:repeating-linear-gradient(0deg,transparent 0 31px,var(--dx-geo-b) 31px 32px),linear-gradient(90deg,var(--dx-geo-c) 0 3.5rem,transparent 3.5rem);background-size:auto,100% 100%}.example-site_layoutBooks__V1ouN:after{opacity:.2;background-image:repeating-linear-gradient(90deg,transparent 0 6px,var(--dx-geo-a) 6px 7px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}@media (prefers-reduced-motion:reduce){.example-site_site__ftDlK:after,.example-site_site__ftDlK:before{opacity:.2}}.example-site_layoutHall__0dBnt .example-site_header___YjND{background:linear-gradient(180deg,var(--dx-surface-lift),var(--dx-surface));border-bottom-width:3px;border-bottom-color:var(--dx-accent-deep)}.example-site_layoutHall__0dBnt .example-site_main__43R8D{max-width:64rem}.example-site_layoutHall__0dBnt .example-site_brandMark__sgkf3{border-radius:0;border:none}.example-site_homeHall__Elcj1{display:flex;flex-direction:column;gap:.5rem}.example-site_hallIntro__89NVZ{display:flex;flex-direction:row;align-items:center;gap:1.5rem 2rem;max-width:72rem}.example-site_hallIntro__89NVZ .example-site_hallIntroLockup__z7C_7{width:min(26rem,48%);max-width:26rem;max-height:13rem;flex-shrink:0;height:auto;object-fit:contain;object-position:left center}@media (max-width:640px){.example-site_hallIntro__89NVZ{flex-direction:column;align-items:flex-start}.example-site_hallIntro__89NVZ .example-site_hallIntroLockup__z7C_7{width:min(20rem,85%);max-width:20rem;max-height:10rem}}.example-site_hallIntroCopy__hFZbX{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.example-site_hallIntroCopy__hFZbX .example-site_title__7endI{margin:0}.example-site_hallStory__PtTJu{margin-top:2rem;padding:1.25rem 1.35rem;background:var(--dx-surface);border-left:4px solid var(--dx-accent);border-radius:0 10px 10px 0}.example-site_layoutCivic__mXTY4 .example-site_header___YjND{position:relative;background:var(--dx-void);border-bottom:1px solid var(--dx-accent);z-index:5}.example-site_layoutCivic__mXTY4 .example-site_nav__U21_3 a{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.example-site_civicBanner___RSI_{position:relative;margin:0 -1.15rem 1.5rem;width:calc(100% + 2.3rem);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(16rem,44vw,24rem)}.example-site_civicBannerMedia__3UKyR{position:absolute;inset:0;z-index:0}.example-site_civicBannerCopy__pI9yd{position:relative;z-index:1;padding:1.5rem 1.25rem 1.75rem;background:linear-gradient(transparent,rgba(0,0,0,.82))}@media (max-width:720px){.example-site_civicBanner___RSI_{min-height:0;overflow:visible;justify-content:flex-start}.example-site_civicBannerMedia__3UKyR{position:relative;inset:auto;width:100%;aspect-ratio:16/10;min-height:11rem}.example-site_civicBannerCopy__pI9yd{padding:1.1rem 1.15rem 1.35rem;background:color-mix(in srgb,var(--dx-void) 94%,#000)}.example-site_civicBannerCopy__pI9yd .example-site_titleLockup__P7Nfk{width:min(16rem,92%)!important;max-height:5.5rem!important}}.example-site_civicOfficerStrip__yA8QZ{margin-top:2rem}.example-site_civicOfficerHead__RCDsb{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.example-site_civicOfficerHead__RCDsb a{color:var(--dx-accent);font-weight:600;text-decoration:none}.example-site_officerStrip__q0Z7H{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.example-site_officerStrip__q0Z7H li{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem;color:var(--dx-muted)}.example-site_officerStrip__q0Z7H strong{color:var(--dx-ink)}.example-site_officerStripPhoto__G2JiC{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--dx-accent);margin-bottom:.35rem}.example-site_layoutKennel__o53P7 .example-site_header___YjND{background:var(--dx-surface);z-index:5}.example-site_layoutKennel__o53P7 .example-site_brandName__tPhIV{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.example-site_kennelHeroWide__9Dj_8{position:relative;margin:0 -1.15rem 1.5rem;width:calc(100% + 2.3rem);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(20rem,52vw,30rem)}.example-site_kennelHeroMedia__be3Bl{position:absolute;inset:0;z-index:0}.example-site_kennelHeroCard__BWTCK{position:relative;z-index:2;left:auto;right:auto;bottom:auto;max-width:none;padding:2.5rem 1.35rem 1.5rem;display:flex;flex-direction:row;align-items:flex-end;gap:1.35rem 1.75rem;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--dx-void) 35%,transparent) 35%,color-mix(in srgb,var(--dx-void) 78%,transparent) 72%,color-mix(in srgb,var(--dx-void) 92%,transparent) 100%);border:none;border-radius:0}.example-site_kennelHeroWide__9Dj_8 .example-site_kennelHeroLockup__qMRIV{width:min(24rem,44%);max-width:24rem;max-height:13rem;flex-shrink:0;height:auto;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 4px 14px rgba(0,0,0,.55))}.example-site_kennelHeroCopy__4IeRw{flex:1 1;min-width:0;max-width:28rem;display:flex;flex-direction:column;gap:.45rem;padding-bottom:.15rem}.example-site_kennelHeroCopy__4IeRw .example-site_lead__2Ns2N{margin:0;font-size:.98rem;text-shadow:0 1px 8px rgba(0,0,0,.65)}.example-site_kennelHeroCopy__4IeRw .example-site_eyebrow__fnCMe,.example-site_kennelHeroCopy__4IeRw .example-site_linkRow__02Quo a{text-shadow:0 1px 6px rgba(0,0,0,.55)}@media (max-width:720px){.example-site_kennelHeroWide__9Dj_8{min-height:0;overflow:visible;justify-content:flex-start}.example-site_kennelHeroMedia__be3Bl{position:relative;inset:auto;width:100%;aspect-ratio:16/10;min-height:11rem}.example-site_kennelHeroCard__BWTCK{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem 1.35rem;background:color-mix(in srgb,var(--dx-void) 94%,#000)}.example-site_kennelHeroWide__9Dj_8 .example-site_kennelHeroLockup__qMRIV{width:min(16rem,92%)!important;max-width:16rem!important;max-height:8rem!important}.example-site_kennelHeroCopy__4IeRw .example-site_eyebrow__fnCMe,.example-site_kennelHeroCopy__4IeRw .example-site_lead__2Ns2N,.example-site_kennelHeroCopy__4IeRw .example-site_linkRow__02Quo a{text-shadow:none}}.example-site_kennelDogRow__FHcT8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem}.example-site_kennelDogRow__FHcT8 li{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--dx-muted)}.example-site_kennelDogRow__FHcT8 strong{color:var(--dx-ink)}.example-site_kennelDogPhoto__Rr7HB{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--dx-line);margin-bottom:.35rem}.example-site_layoutGallery__hg2_a .example-site_header___YjND{background:transparent;border-bottom:none}.example-site_layoutGallery__hg2_a .example-site_headerInner__ACMqe{border-bottom:1px solid var(--dx-line);padding-bottom:1rem}.example-site_layoutGallery__hg2_a .example-site_brandMark__sgkf3{border-radius:0;border:1px solid var(--dx-line)}.example-site_layoutGallery__hg2_a .example-site_main__43R8D{max-width:72rem}.example-site_galleryIntro__yJqa2{display:grid;gap:1.5rem;margin-bottom:2rem}@media (min-width:800px){.example-site_galleryIntro__yJqa2{grid-template-columns:1fr .85fr;align-items:end}}.example-site_galleryIntroPortrait__DAgb0{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:hidden;border:1px solid var(--dx-line)}.example-site_aboutWithPortrait___NQ15{display:grid;gap:1.5rem}@media (min-width:800px){.example-site_aboutWithPortrait___NQ15{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:start}}.example-site_aboutPortrait__Iv7tp{position:relative;aspect-ratio:3/4;border-radius:4px;overflow:hidden;border:1px solid var(--dx-line)}.example-site_aboutPeople__qqROo{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1.25rem}@media (min-width:700px){.example-site_aboutPeople__qqROo{grid-template-columns:repeat(2,minmax(0,1fr))}}.example-site_aboutPerson__rw0AX{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:start;padding:1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:10px}.example-site_aboutPersonPhoto__cNByH{position:relative;width:6.5rem;height:6.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--dx-accent);flex-shrink:0}.example-site_aboutPersonName__Eo5gb{margin:0;font-family:var(--dx-display);font-size:1.15rem}.example-site_aboutPersonRole__PONE5{margin:.2rem 0 .45rem;color:var(--dx-accent);font-size:.88rem;font-weight:600}.example-site_trackPlayerWrap__rUQaa{margin:1.25rem 0 1.75rem}.example-site_trackPlayer__YyCAg{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem 1.1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:10px}.example-site_playBtn__nirpq{appearance:none;border:none;cursor:pointer;min-width:4.5rem;height:4.5rem;border-radius:999px;background:var(--dx-accent);color:var(--dx-void);font-family:var(--dx-display);font-weight:700;font-size:.95rem}.example-site_playBtn__nirpq:focus-visible,.example-site_playBtn__nirpq:hover{filter:brightness(1.08);outline:2px solid var(--dx-ink);outline-offset:2px}.example-site_trackPlayerCopy__RqgKe{min-width:0}.example-site_trackCredit__zRlYi{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--dx-muted)}.example-site_trackMeta__33zeH{margin:.35rem 0 0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dx-accent)}.example-site_masonry__z1aQG{list-style:none;margin:0;padding:0;column-count:1;gap:1rem}@media (min-width:640px){.example-site_masonry__z1aQG{column-count:2}}@media (min-width:980px){.example-site_masonry__z1aQG{column-count:3}}.example-site_masonry__z1aQG li{page-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:4px;overflow:hidden}.example-site_masonryMedia__RJvwN{position:relative;aspect-ratio:4/3}.example-site_masonryTall__ZH0rF .example-site_masonryMedia__RJvwN{aspect-ratio:3/4}.example-site_masonryCap__o_dlo{padding:.65rem .75rem .85rem;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:var(--dx-muted)}.example-site_masonryCap__o_dlo strong{color:var(--dx-ink);font-family:var(--dx-display)}.example-site_layoutStage__qNA2Y .example-site_header___YjND{position:relative;background:#000;border-bottom:2px solid var(--dx-accent);z-index:6}.example-site_layoutStage__qNA2Y .example-site_nav__U21_3 a{font-family:var(--dx-display);letter-spacing:.04em}.example-site_stageHero__mFVlU{position:relative;margin:0 -1.15rem 1.25rem;width:calc(100% + 2.3rem);overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:clamp(14rem,48vw,26rem);padding:1.5rem 1.15rem}.example-site_stageHeroMedia__x2Tte{position:absolute;inset:0;z-index:0}.example-site_stageHeroMedia__x2Tte:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.45) 55%,rgba(0,0,0,.7));pointer-events:none}.example-site_stageHero__mFVlU .example-site_stageHeroLockup__hznWb{position:relative;z-index:1;width:min(22rem,88%)!important;max-width:22rem!important;max-height:11rem!important;height:auto!important;margin:0!important;object-fit:contain;object-position:center;filter:drop-shadow(0 6px 20px rgba(0,0,0,.75))}@media (min-width:900px){.example-site_stageHero__mFVlU{min-height:clamp(20rem,52vw,32rem);padding:2rem 1.5rem}.example-site_stageHero__mFVlU .example-site_stageHeroLockup__hznWb{width:min(36rem,70%)!important;max-width:36rem!important;max-height:16rem!important}}.example-site_stageIntro__XoKTj{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.75rem;max-width:40rem}.example-site_stageIntro__XoKTj .example-site_lead__2Ns2N{margin:0}.example-site_stageSplit__Y_lKl{display:grid;gap:1.5rem}@media (min-width:860px){.example-site_stageSplit__Y_lKl{grid-template-columns:1fr 1fr;align-items:start}}.example-site_setlist__8fIYR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.example-site_setlist__8fIYR li{display:grid;grid-template-columns:2.5rem 1fr;gap:.65rem;align-items:start;padding-bottom:.75rem;border-bottom:1px solid var(--dx-line)}.example-site_setlist__8fIYR strong{display:block;font-family:var(--dx-display);font-size:1.1rem}.example-site_setlist__8fIYR em{font-style:normal;color:var(--dx-muted);font-size:.88rem}.example-site_setNum__VvUYo{font-family:var(--dx-display);color:var(--dx-accent);font-size:1.1rem}.example-site_stagePhotoStack__TVQ1Y{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.example-site_stagePhotoStack__TVQ1Y li{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid var(--dx-line)}.example-site_layoutClass__Dv_bG .example-site_header___YjND{border-bottom:3px solid var(--dx-accent)}.example-site_layoutClass__Dv_bG .example-site_brandName__tPhIV{text-transform:uppercase;letter-spacing:.06em}.example-site_classHeroRow__RWUej{display:grid;gap:1.25rem;margin-bottom:1.75rem}@media (min-width:900px){.example-site_classHeroRow__RWUej{grid-template-columns:1fr 1.1fr;align-items:center}}.example-site_classHeroMedia__8xqNa{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;border:1px solid var(--dx-line)}.example-site_classBoard__ckEgA{margin-top:.5rem}.example-site_classLaneList__Kna4l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--dx-line);border-radius:8px;overflow:hidden;background:var(--dx-surface)}.example-site_classLaneList__Kna4l li{display:grid;grid-template-columns:2.75rem 1fr;gap:.75rem;padding:.95rem 1rem;border-bottom:1px solid var(--dx-line)}.example-site_classLaneList__Kna4l li:nth-child(2n){background:var(--dx-surface-lift)}.example-site_classLaneList__Kna4l li:last-child{border-bottom:none}.example-site_classLaneList__Kna4l strong{display:block;font-family:var(--dx-display);font-size:1.15rem}.example-site_classLaneList__Kna4l em{display:block;font-style:normal;color:var(--dx-accent);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;margin:.15rem 0 .35rem}.example-site_layoutFolio__0eMHI .example-site_header___YjND{background:#000;border-bottom:1px solid var(--dx-accent)}.example-site_layoutFolio__0eMHI .example-site_main__43R8D{max-width:72rem}.example-site_folioTop__HDNky{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.25rem 1.5rem;max-width:none;margin-bottom:1.5rem}.example-site_folioTopCopy__vpdfc{flex:0 1 22rem;min-width:0;max-width:22rem;display:flex;flex-direction:column;gap:.45rem}.example-site_folioTopCopy__vpdfc .example-site_title__7endI{margin:0}.example-site_folioTopLockup__Gud0R{flex:0 0 auto;height:auto;object-fit:contain;object-position:left center;margin-left:0}@media (max-width:720px){.example-site_folioTop__HDNky{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.65rem}.example-site_folioTopCopy__vpdfc{max-width:none;flex:1 1 auto;order:2}.example-site_folioTopLockup__Gud0R{order:1;margin-left:0;margin-right:0;align-self:flex-start;object-position:left center}}.example-site_folioFeature___dwFG{position:relative;aspect-ratio:21/9;min-height:14rem;border-radius:2px;overflow:hidden;border:1px solid var(--dx-line)}.example-site_folioFeatureCap__yChGY{position:absolute;left:0;right:0;bottom:0;padding:.85rem 1rem;background:linear-gradient(transparent,rgba(0,0,0,.85));display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.example-site_folioFeatureCap__yChGY strong{font-family:var(--dx-display);font-size:1.05rem}.example-site_folioFeatureCap__yChGY span{color:var(--dx-muted);font-size:.88rem}.example-site_folioStrip__j10z9{margin-top:1.75rem}.example-site_folioStripTrack__xWUkF{list-style:none;margin:0;padding:0 0 .5rem;display:flex;gap:.85rem;overflow-x:auto}.example-site_folioStripTrack__xWUkF li{flex:0 0 11rem;display:flex;flex-direction:column;gap:.4rem}.example-site_folioStripFrame__i27Z_{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden;border:1px solid var(--dx-line)}.example-site_folioStripTrack__xWUkF span{font-size:.82rem;color:var(--dx-muted)}.example-site_layoutBooks__V1ouN .example-site_header___YjND{background:var(--dx-surface)}.example-site_layoutBooks__V1ouN .example-site_brandName__tPhIV{font-style:italic}.example-site_bookIntro__ZZOPO{display:grid;gap:1.5rem;margin-bottom:2rem}@media (min-width:900px){.example-site_bookIntro__ZZOPO{grid-template-columns:1.1fr .9fr;align-items:center}}.example-site_bookStackVisual__jBqbV{position:relative;min-height:18rem}.example-site_bookSpineCard__oacnR{position:absolute;width:min(42%,11rem);aspect-ratio:2/3;border-radius:3px;overflow:hidden;border:1px solid var(--dx-line);box-shadow:0 12px 28px rgba(0,0,0,.45);left:calc(var(--stack-i, 0) * 18%);top:calc(var(--stack-i, 0) * 12%);transform:rotate(calc(var(--stack-i, 0) * -4deg));z-index:calc(3 - var(--stack-i, 0))}.example-site_bookRow__V0OGv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem}.example-site_bookRow__V0OGv li{display:flex;flex-direction:column;gap:.3rem}.example-site_bookCover__3MRTZ{position:relative;aspect-ratio:2/3;border-radius:3px;overflow:hidden;border:1px solid var(--dx-line);margin-bottom:.35rem}.example-site_bookRow__V0OGv strong{font-family:var(--dx-display);font-size:.98rem}.example-site_bookRow__V0OGv em,.example-site_bookRow__V0OGv span{font-size:.82rem;color:var(--dx-muted);font-style:normal}.example-site_bookRow__V0OGv em{color:var(--dx-accent)}.example-site_homeLogoBand__5Exbh{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.35rem 1.15rem .5rem;text-align:center}.example-site_homeLogoLockup___XTDM{width:min(14rem,70vw);height:auto;max-height:10rem;object-fit:contain;background:transparent}.example-site_homeLogoCaption__L8s_7{margin:0;font-size:.78rem;color:var(--dx-muted);letter-spacing:.04em;text-transform:uppercase}.example-site_homeLogoCaption__L8s_7 a{color:var(--dx-accent);text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}.example-site_titleWithLogo__kMnWT{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:.15rem 0 .35rem}.example-site_titleLockup__P7Nfk{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;object-position:left center;background:transparent}.example-site_titleWithLogo__kMnWT .example-site_title__7endI{margin:0;width:100%;line-height:1.15}.example-site_titleWithLogo__kMnWT .example-site_titleLockup__P7Nfk{width:min(22rem,92vw);max-height:7.5rem}.example-site_galleryIntro__yJqa2 .example-site_galleryIntroLockup__k9g1K{width:min(36rem,100%)!important;max-width:36rem!important;max-height:14rem!important;height:auto!important;margin:.35rem 0 .55rem}@media (max-width:800px){.example-site_galleryIntro__yJqa2 .example-site_galleryIntroLockup__k9g1K{width:min(28rem,100%)!important;max-width:100%!important;max-height:11rem!important}}.example-site_folioTop__HDNky .example-site_folioTopLockup__Gud0R{flex:0 0 auto;width:min(26rem,48%)!important;max-width:26rem!important;max-height:14rem!important;height:auto!important;object-fit:contain;object-position:left center;margin-left:0!important}@media (max-width:720px){.example-site_folioTop__HDNky .example-site_folioTopLockup__Gud0R{width:min(18rem,92%)!important;max-width:18rem!important;max-height:9rem!important;margin-left:0!important;margin-right:0!important;align-self:flex-start;object-position:left center}}.example-site_homeHall__Elcj1 .example-site_titleWithLogo__kMnWT{flex-direction:row;align-items:center;gap:1rem;width:100%}.example-site_homeHall__Elcj1 .example-site_titleLockup__P7Nfk{width:auto;max-width:min(11.5rem,38%);max-height:5.75rem;flex-shrink:0}.example-site_homeHall__Elcj1 .example-site_hallIntro__89NVZ .example-site_hallIntroLockup__z7C_7{width:min(26rem,48%)!important;max-width:26rem!important;max-height:13rem!important;height:auto!important}@media (max-width:640px){.example-site_homeHall__Elcj1 .example-site_hallIntro__89NVZ .example-site_hallIntroLockup__z7C_7{width:min(20rem,85%)!important;max-width:20rem!important;max-height:10rem!important}}.example-site_homeHall__Elcj1 .example-site_titleWithLogo__kMnWT .example-site_title__7endI{width:auto;flex:1 1;min-width:0}.example-site_civicBannerCopy__pI9yd .example-site_titleWithLogo__kMnWT,.example-site_kennelHeroCard__BWTCK .example-site_titleWithLogo__kMnWT{margin-top:.25rem}.example-site_civicBannerCopy__pI9yd .example-site_titleLockup__P7Nfk{width:min(24rem,90%);max-height:8rem;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}.example-site_brandingPage__iMCkg{max-width:56rem;margin:0 auto;padding:1.5rem 1.15rem 3rem;display:flex;flex-direction:column;gap:2.25rem}.example-site_brandingIntro__lsQZh{display:flex;flex-direction:column;gap:.65rem}.example-site_brandingSection__NwKJe{display:flex;flex-direction:column;gap:.85rem}.example-site_brandingSectionLead__X4M2l{margin:0;color:var(--dx-muted);font-size:.95rem;line-height:1.45}.example-site_brandingLogoGrid__8aQaK{display:grid;grid-template-columns:minmax(11rem,.85fr) minmax(16rem,1.35fr);gap:1rem;align-items:stretch}@media (max-width:640px){.example-site_brandingLogoGrid__8aQaK{grid-template-columns:1fr}}.example-site_brandingLogoCard__kehez{margin:0;padding:1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.example-site_brandingLogoCard__kehez figcaption strong{display:block;font-family:var(--dx-display);margin-bottom:.35rem}.example-site_brandingLogoCard__kehez figcaption p{margin:0;font-size:.9rem;color:var(--dx-muted);line-height:1.45}.example-site_brandingLogoStage__7ywQO{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:.75rem 0;background:transparent}.example-site_brandingLogoMark__SPhnd{width:8rem;height:8rem;object-fit:contain}.example-site_brandingLogoLockup__xKwHB{width:min(100%,28rem);height:auto;max-height:11rem;object-fit:contain}.example-site_brandingFaviconRow__UXduy{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.example-site_brandingFaviconCard__bJ7xL{margin:0;padding:1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.example-site_brandingFaviconCard__bJ7xL figcaption strong{display:block;font-family:var(--dx-display);margin-bottom:.35rem}.example-site_brandingFaviconCard__bJ7xL figcaption p{margin:0;font-size:.9rem;color:var(--dx-muted);line-height:1.45}.example-site_brandingFaviconBrowser__PVnX8{display:flex;align-items:flex-end;min-height:3.5rem;padding:.65rem .65rem 0;background:color-mix(in srgb,var(--dx-void) 70%,#1a1a1a);border-radius:8px 8px 0 0;border:1px solid var(--dx-line);border-bottom:none}.example-site_brandingFaviconTab__Jz_gM{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .75rem;background:var(--dx-surface);border-radius:8px 8px 0 0;border:1px solid var(--dx-line);border-bottom:none;font-size:.78rem;color:var(--dx-ink)}.example-site_brandingFaviconTabLabel__UGlnK{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.example-site_brandingFaviconStage__Wt_4M{display:flex;align-items:flex-end;gap:1.25rem;min-height:3.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--dx-void) 55%,var(--dx-surface));border-radius:6px}.example-site_brandingFaviconImg__G3_eD{width:16px;height:16px;object-fit:contain;flex-shrink:0;image-rendering:auto}.example-site_brandingFaviconImgLarge__xb267{width:32px;height:32px;object-fit:contain;flex-shrink:0}.example-site_brandingSwatches__DjVt3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}.example-site_brandingSwatch__H5AgR{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:8px}.example-site_brandingSwatchChip__zCkUe{width:2.75rem;height:2.75rem;border-radius:6px;flex-shrink:0;border:1px solid var(--dx-line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.example-site_brandingSwatchMeta__EFNwR{display:flex;flex-direction:column;gap:.15rem;min-width:0}.example-site_brandingSwatchRole__ceVTE{font-family:var(--dx-display);font-size:.95rem}.example-site_brandingSwatchHex__SgayZ{font-size:.78rem;color:var(--dx-accent)}.example-site_brandingSwatchWhy__9Q46N{font-size:.82rem;color:var(--dx-muted);line-height:1.4}.example-site_brandingTypeGrid__fW88H{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.example-site_brandingTypeCard__oILFI{padding:1rem 1.1rem;background:var(--dx-surface);border:1px solid var(--dx-line);border-radius:8px;display:flex;flex-direction:column;gap:.4rem}.example-site_brandingTypeSample__wSbxW{margin:0;font-size:1.65rem;line-height:1.15;color:var(--dx-ink)}.example-site_brandingTypeSampleBody__Q_wIH{margin:0;font-size:1rem;line-height:1.5;color:var(--dx-ink)}.example-site_brandingTypeLabel__dZHIy{margin:.35rem 0 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dx-accent)}.example-site_brandingHeroRow__zl9Sd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.15rem;align-items:center}.example-site_brandingHeroMedia__Fkbj5{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid var(--dx-line);background:var(--dx-surface)}@media (max-width:720px){.example-site_brandingHeroRow__zl9Sd{grid-template-columns:1fr}}