body.dicamo-site .dicamo-interior{--di-bg:var(--dicamo-bg);--di-surface:#111718;--di-line:var(--dicamo-line);--di-ivory:var(--dicamo-ivory);--di-muted:#c1bbae;--di-gold:var(--dicamo-accent);background:var(--di-bg);color:var(--di-ivory);min-height:100vh}body.dicamo-site .dicamo-interior a{color:inherit}body.dicamo-site .dicamo-interior img{display:block;max-width:100%}body.dicamo-site .dicamo-interior a:focus-visible,body.dicamo-site .dicamo-interior summary:focus-visible{outline:2px solid var(--di-gold);outline-offset:4px}body.dicamo-site .di-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:90px;padding:1rem 5.7vw;border-bottom:1px solid var(--di-line);background:#0b1012}body.dicamo-site .di-brand{display:flex;flex-direction:column;font:400 clamp(1.4rem,2vw,2rem)/1.1 var(--display);white-space:nowrap}body.dicamo-site .di-brand small{margin-top:.4rem;color:var(--di-gold);font:600 .63rem/1.2 var(--ui);letter-spacing:.13em;text-transform:uppercase}body.dicamo-site .di-desktop-nav{display:flex;align-items:center;gap:clamp(.8rem,1.7vw,2rem)}body.dicamo-site .di-desktop-nav summary,body.dicamo-site .di-desktop-nav>a{display:inline-flex;align-items:center;min-height:44px;color:#e9e4d8;font:700 .7rem/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}body.dicamo-site .di-desktop-nav summary:hover,body.dicamo-site .di-desktop-nav>a:hover{color:var(--di-gold)}body.dicamo-site .di-desktop-nav details{position:relative}body.dicamo-site .di-desktop-nav summary{list-style:none}body.dicamo-site .di-desktop-nav summary::-webkit-details-marker{display:none}body.dicamo-site .di-desktop-nav summary svg{width:15px;height:15px;margin-left:.4rem;color:var(--di-gold);transition:transform .2s ease}body.dicamo-site .di-desktop-nav details[open] summary svg{transform:rotate(180deg)}body.dicamo-site .di-nav-panel{position:absolute;right:0;top:100%;width:230px;padding:.4rem;border:1px solid var(--di-line);background:#111718;box-shadow:0 18px 35px #0009}body.dicamo-site .di-nav-panel a{display:block;padding:.85rem;border-bottom:1px solid #343933;font:600 .75rem var(--ui)}body.dicamo-site .di-nav-panel a:last-child{border:0}body.dicamo-site .di-nav-panel a:hover{color:var(--di-gold)}body.dicamo-site .di-mobile-nav{display:none}body.dicamo-site .di-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:450px;overflow:hidden;border-bottom:1px solid var(--di-line);background:radial-gradient(circle at 80% 20%,#22251e,#0d1112 65%)}body.dicamo-site .di-page-hero:has(.di-page-hero-image){min-height:570px}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)){min-height:330px;grid-template-columns:1fr}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-page-hero-copy{padding-block:3rem 3.5rem}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-back{margin-bottom:1.6rem}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) h1{font-size:clamp(3.2rem,5.5vw,6.2rem)}body.dicamo-site .di-page-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:5.5rem 5.7vw}body.dicamo-site .di-back{margin-bottom:3rem;color:var(--di-muted)!important;font:600 .74rem var(--ui);letter-spacing:.06em}body.dicamo-site .di-back:hover{color:var(--di-gold)!important}body.dicamo-site .di-kicker{color:var(--di-gold);font:700 .72rem/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase}body.dicamo-site .di-page-hero h1{max-width:820px;margin:.8rem 0 1.3rem;font:400 clamp(3.6rem,7vw,7.5rem)/.99 var(--display);letter-spacing:-.045em}body.dicamo-site .di-page-hero .di-lead{max-width:620px;margin:0;color:#e3dcd0;font:400 clamp(1.1rem,1.45vw,1.45rem)/1.5 var(--body)}body.dicamo-site .di-page-hero-image{position:absolute;inset:0 0 0 auto;width:53%;height:100%;object-fit:cover;object-position:center 35%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}body.dicamo-site .di-section{padding:clamp(4rem,6vw,7.5rem) 5.7vw;border-bottom:1px solid var(--di-line)}body.dicamo-site .di-section.di-alt{background:#111718}body.dicamo-site .di-section h2{font:400 clamp(2.7rem,4vw,5rem)/1.09 var(--display);letter-spacing:-.035em}body.dicamo-site .di-section h3{font:400 clamp(1.8rem,2.2vw,2.8rem)/1.15 var(--display)}body.dicamo-site .di-section li,body.dicamo-site .di-section p{color:var(--di-muted);font:400 clamp(1rem,1.14vw,1.18rem)/1.56 var(--body)}body.dicamo-site .di-section .di-kicker{color:var(--di-gold);font:700 .72rem/1.4 var(--ui)}body.dicamo-site .di-intro-section{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw}body.dicamo-site .di-intro-section>p{max-width:650px;font-size:clamp(1.25rem,1.9vw,1.85rem);line-height:1.45}body.dicamo-site .di-timeline{max-width:1100px;margin-top:3rem}body.dicamo-site .di-timeline article{display:grid;grid-template-columns:160px 1fr;gap:3rem;padding:2rem 0;border-top:1px solid var(--di-line)}body.dicamo-site .di-timeline article>span{color:var(--di-gold);font:700 .85rem var(--ui);text-transform:uppercase}body.dicamo-site .di-timeline h2{margin:-.3rem 0 1rem;font-size:clamp(2rem,3vw,3.4rem)}body.dicamo-site .di-timeline p{max-width:790px;white-space:pre-line}body.dicamo-site .di-contact-prompt{display:flex;justify-content:space-between;align-items:end;gap:2rem;background:#1a1b17}body.dicamo-site .di-contact-prompt h2{max-width:800px;margin:0}body.dicamo-site .di-contact-prompt a,body.dicamo-site .di-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border:1px solid var(--di-gold);color:var(--di-gold);font:700 .75rem var(--ui);white-space:nowrap;text-transform:uppercase}body.dicamo-site .di-card-grid,body.dicamo-site .di-dog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.2rem}body.dicamo-site .di-dog-card,body.dicamo-site .di-simple-card{display:block;min-width:0;border-top:1px solid var(--di-line);padding-top:1rem}body.dicamo-site .di-card-photo,body.dicamo-site .di-dog-photo{display:flex;align-items:center;justify-content:center;height:410px;overflow:hidden;background:transparent}body.dicamo-site .di-card-photo img,body.dicamo-site .di-dog-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body.dicamo-site .di-card-meta{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0;color:var(--di-gold);font:700 .68rem var(--ui);letter-spacing:.1em;text-transform:uppercase}body.dicamo-site .di-dog-card h3,body.dicamo-site .di-simple-card h2{margin:.5rem 0;font-size:clamp(1.65rem,2.5vw,2.5rem)}body.dicamo-site .di-dog-card:hover h3{color:var(--di-gold)}body.dicamo-site .di-gold-label{display:block;margin-top:1rem;color:var(--di-gold);font:700 .7rem var(--ui);letter-spacing:.12em;text-transform:uppercase}body.dicamo-site .di-dog-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}body.dicamo-site .di-dog-facts>div{padding-top:1rem;border-top:1px solid var(--di-line)}body.dicamo-site .di-dog-facts ul{margin:0;padding-left:1.3rem}body.dicamo-site .di-pedigree{gap:2rem}body.dicamo-site .di-pedigree-node{padding:1rem;border:1px solid #49483e;background:#121716}body.dicamo-site .di-pedigree-node>p{margin:0}body.dicamo-site .di-pedigree-node small,body.dicamo-site .di-pedigree-node strong{display:block}body.dicamo-site .di-pedigree-node small{margin-bottom:.5rem;color:var(--di-gold);font:700 .67rem var(--ui);text-transform:uppercase}body.dicamo-site .di-pedigree-node strong{color:var(--di-ivory);font:400 clamp(1.15rem,1.7vw,1.65rem) var(--display)}body.dicamo-site .di-pedigree-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}body.dicamo-site .di-pedigree-children .di-pedigree-children{grid-template-columns:1fr}body.dicamo-site .di-pedigree-children .di-pedigree-node{padding:.7rem}body.dicamo-site .di-pedigree-children .di-pedigree-node strong{font-size:1rem;overflow-wrap:anywhere}body.dicamo-site .di-results-section h2{margin:.2rem 0 2rem}body.dicamo-site .di-results-list{border-top:1px solid var(--di-line)}body.dicamo-site .di-results-list article{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.3rem 0;border-bottom:1px solid var(--di-line)}body.dicamo-site .di-results-list article>span{color:var(--di-gold);font:700 .72rem var(--ui)}body.dicamo-site .di-results-list h3{margin:0 0 .35rem;font:400 clamp(1.2rem,1.6vw,1.55rem) var(--display)}body.dicamo-site .di-results-list p{margin:.3rem 0 0;color:var(--di-muted);font:.82rem/1.5 var(--ui)}body.dicamo-site .di-results-list strong{max-width:14rem;color:var(--di-gold);font:700 .82rem/1.5 var(--ui);text-align:right}body.dicamo-site .di-source-note{margin:0;padding:1rem 5.7vw 3rem;color:var(--di-muted);font:.78rem/1.5 var(--ui)}body.dicamo-site .di-archive-note{max-width:780px;margin:0 0 3rem;padding:1.1rem 1.4rem;border-left:2px solid var(--di-gold);background:#1c1e1a;color:#eee4d1!important;font:400 .95rem/1.5 var(--ui)!important}body.dicamo-site .di-archive-note a{color:var(--di-gold);text-decoration:underline}body.dicamo-site .di-archive-note strong{color:var(--di-ivory)}body.dicamo-site .di-archive-label{display:inline-block;width:max-content;max-width:100%;margin:0 0 .7rem;padding:.35rem .55rem;border:1px solid #7f703c;color:#e8cd76!important;font:700 .72rem/1.4 var(--ui)!important;letter-spacing:.04em;text-transform:uppercase}body.dicamo-site .di-year-group{margin-bottom:5rem}body.dicamo-site .di-news-year>summary,body.dicamo-site .di-year-group>summary{display:flex;align-items:baseline;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--di-line);cursor:pointer;list-style:none}body.dicamo-site .di-news-year>summary::-webkit-details-marker,body.dicamo-site .di-year-group>summary::-webkit-details-marker{display:none}body.dicamo-site .di-news-year>summary span,body.dicamo-site .di-year-group>summary span{font:400 clamp(2.2rem,3.2vw,3.5rem)/1.1 var(--display)}body.dicamo-site .di-news-year>summary small,body.dicamo-site .di-year-group>summary small{margin-left:auto;color:var(--di-muted);font:700 .76rem var(--ui);text-transform:uppercase}body.dicamo-site .di-disclosure-icon{width:19px;height:19px;color:var(--di-gold);transition:transform .2s ease}body.dicamo-site details[open]>summary .di-disclosure-icon{transform:rotate(180deg)}body.dicamo-site .di-year-group[open]>summary{margin-bottom:2rem}body.dicamo-site .di-litter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}body.dicamo-site .di-litter-card{border:1px solid var(--di-line);background:#111718}body.dicamo-site .di-parent-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--di-line)}body.dicamo-site .di-parent-photos img{width:100%;height:280px;object-fit:contain}body.dicamo-site .di-litter-content{padding:1.5rem}body.dicamo-site .di-litter-content h2{margin:.5rem 0 1.2rem;font:400 clamp(1.8rem,2.2vw,2.8rem)/1.15 var(--display)}body.dicamo-site .di-litter-content dl{display:grid;gap:.65rem}body.dicamo-site .di-litter-content dl>div{display:grid;grid-template-columns:70px 1fr;gap:1rem;border-top:1px solid var(--di-line);padding-top:.65rem}body.dicamo-site .di-litter-content dt{color:var(--di-gold);font:700 .7rem var(--ui);text-transform:uppercase}body.dicamo-site .di-litter-content dd{margin:0;font:400 1.1rem var(--display)}body.dicamo-site .di-announcement{display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;padding:4rem 0;border-top:1px solid var(--di-line)}body.dicamo-site .di-announcement h2{margin:.5rem 0 1.5rem}body.dicamo-site .di-announcement-parents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}body.dicamo-site .di-announcement-parents>div{min-width:0}body.dicamo-site .di-announcement-parents img{width:100%;height:270px;object-fit:contain;background:transparent}body.dicamo-site .di-announcement-parents small{display:block;margin-top:1rem;color:var(--di-gold);font:700 .7rem var(--ui);text-transform:uppercase}body.dicamo-site .di-announcement-parents h3{margin:.35rem 0;font-size:1.55rem}body.dicamo-site .di-announcement-parents p{font-size:.94rem}body.dicamo-site .di-news-list{max-width:1100px}body.dicamo-site .di-news-year{margin-bottom:.8rem}body.dicamo-site .di-news-list article{display:grid;grid-template-columns:170px 1fr;gap:3rem;padding:2.8rem 0;border-top:1px solid var(--di-line)}body.dicamo-site .di-news-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}body.dicamo-site .di-news-meta .di-news-icon{display:inline-block;width:28px;height:28px;max-height:28px;margin:0 .5rem 0 0;object-fit:contain;vertical-align:middle}body.dicamo-site .di-news-list time{color:var(--di-gold);font:700 .76rem var(--ui);letter-spacing:.05em}body.dicamo-site .di-news-list h2{margin:0 0 1.3rem;font-size:clamp(1.9rem,3vw,3.2rem)}body.dicamo-site .di-news-list p{max-width:740px;white-space:pre-line}body.dicamo-site .di-news-list img{width:auto;max-width:100%;max-height:500px;margin:1rem 0;object-fit:contain}body.dicamo-site .di-news-image{margin:1.5rem 0}body.dicamo-site .di-news-image img{display:block}body.dicamo-site .di-news-image-portrait{max-width:420px}body.dicamo-site .di-news-image-portrait img{width:100%;max-height:680px}body.dicamo-site .di-news-image figcaption{color:var(--di-muted);font:400 .85rem/1.5 var(--ui)}body.dicamo-site .di-news-list article{scroll-margin-top:100px}body.dicamo-site .di-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}body.dicamo-site .di-gallery-grid figure{margin:0}body.dicamo-site .di-gallery-grid img{width:100%;height:300px;object-fit:contain;background:transparent}body.dicamo-site .di-gallery-grid figcaption{padding:.75rem 0;color:var(--di-muted);font:.8rem/1.5 var(--ui)}body.dicamo-site .di-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}body.dicamo-site .di-video-grid iframe{width:100%;aspect-ratio:16/9;border:0}body.dicamo-site .di-video-grid h2{margin-top:1rem;font-size:1.7rem}body.dicamo-site .di-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}body.dicamo-site .di-partner-grid a{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.5rem;border:1px solid var(--di-line);background:#111718}body.dicamo-site .di-partner-grid img{max-width:220px;max-height:95px;object-fit:contain;margin-bottom:1rem}body.dicamo-site .di-partner-grid h2{margin:0 0 1rem;font-size:1.65rem}body.dicamo-site .di-partner-grid span{display:inline-flex;align-items:center;gap:.4rem;color:var(--di-gold);font:700 .72rem var(--ui);text-transform:uppercase}body.dicamo-site .di-faq{max-width:980px}body.dicamo-site .di-faq details{border-top:1px solid var(--di-line)}body.dicamo-site .di-faq details:last-child{border-bottom:1px solid var(--di-line)}body.dicamo-site .di-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem 0;cursor:pointer;list-style:none;font:400 clamp(1.3rem,1.9vw,2rem) var(--display)}body.dicamo-site .di-faq summary::-webkit-details-marker{display:none}body.dicamo-site .di-faq details p{max-width:750px;padding:0 0 1.3rem 1rem}body.dicamo-site .di-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}body.dicamo-site .di-contact-grid address{display:grid;align-content:center;gap:1rem;font-style:normal}body.dicamo-site .di-contact-grid address a{width:max-content;max-width:100%;color:var(--di-gold);font:400 clamp(1.3rem,2vw,2rem) var(--display);overflow-wrap:anywhere}body.dicamo-site .di-guestbook{max-width:1000px;display:grid;gap:2rem}body.dicamo-site .di-guestbook figure{margin:0;padding:2rem 0;border-top:1px solid var(--di-line)}body.dicamo-site .di-guestbook blockquote{margin:0 0 1rem;color:var(--di-ivory);font:400 clamp(1.1rem,1.5vw,1.5rem)/1.5 var(--display)}body.dicamo-site .di-guestbook figcaption{display:flex;gap:1rem;color:var(--di-muted);font:.8rem var(--ui)}body.dicamo-site .di-guestbook figcaption strong{color:var(--di-gold)}body.dicamo-site .di-footer{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:3rem 5.7vw;background:#0b1012}body.dicamo-site .di-footer-brand{font:400 1.7rem var(--display)}body.dicamo-site .di-footer p{color:var(--di-muted);font:.78rem/1.5 var(--ui)}body.dicamo-site .di-footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:1rem 1.5rem}body.dicamo-site .di-footer nav a{font:700 .7rem var(--ui);text-transform:uppercase}body.dicamo-site .di-footer nav a:hover{color:var(--di-gold)}body.dicamo-site .di-footer .di-provenance{grid-column:1/-1;max-width:900px;margin:0;padding-top:1rem;border-top:1px solid var(--di-line)}@media(max-width:1080px){body.dicamo-site .di-desktop-nav{display:none}body.dicamo-site .di-mobile-nav{display:block;position:relative}body.dicamo-site .di-mobile-nav summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;list-style:none;font:700 .78rem var(--ui);text-transform:uppercase}body.dicamo-site .di-mobile-nav summary::-webkit-details-marker{display:none}body.dicamo-site .di-mobile-nav nav{position:absolute;z-index:20;right:0;top:100%;width:min(86vw,290px);max-height:75vh;overflow:auto;padding:.5rem;border:1px solid var(--di-line);background:#111718;box-shadow:0 20px 30px #0009}body.dicamo-site .di-mobile-nav nav a{display:block;padding:.8rem;border-bottom:1px solid var(--di-line);font:700 .76rem var(--ui);text-transform:uppercase}}@media(max-width:760px){body.dicamo-site .di-header{min-height:70px;padding-inline:1.25rem}body.dicamo-site .di-brand{font-size:1.23rem}body.dicamo-site .di-brand small{font-size:.58rem}body.dicamo-site .di-page-hero,body.dicamo-site .di-page-hero:has(.di-page-hero-image){display:block;min-height:0}body.dicamo-site .di-page-hero-copy{min-height:420px;padding:4rem 1.5rem 4.5rem}body.dicamo-site .di-page-hero:has(.di-page-hero-image) .di-page-hero-copy{min-height:560px;justify-content:flex-end}body.dicamo-site .di-page-hero-image{inset:0;width:100%;height:100%;opacity:.55;-webkit-mask-image:linear-gradient(0deg,transparent,#000 45%);mask-image:linear-gradient(0deg,transparent,#000 45%)}body.dicamo-site .di-page-hero:has(.di-page-hero-image):before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#0d1112 4%,transparent 65%)}body.dicamo-site .di-page-hero h1{font-size:clamp(3.4rem,11vw,5rem)}body.dicamo-site .di-back{margin-bottom:2rem}body.dicamo-site .di-section{padding:3.5rem 1.5rem}body.dicamo-site .di-announcement,body.dicamo-site .di-contact-grid,body.dicamo-site .di-contact-prompt,body.dicamo-site .di-dog-facts,body.dicamo-site .di-intro-section,body.dicamo-site .di-pedigree{display:block}body.dicamo-site .di-contact-prompt a{margin-top:1.5rem}body.dicamo-site .di-news-list article,body.dicamo-site .di-timeline article{grid-template-columns:1fr;gap:.8rem}body.dicamo-site .di-card-grid,body.dicamo-site .di-dog-grid,body.dicamo-site .di-gallery-grid,body.dicamo-site .di-litter-grid,body.dicamo-site .di-partner-grid,body.dicamo-site .di-video-grid{grid-template-columns:1fr}body.dicamo-site .di-card-photo,body.dicamo-site .di-dog-photo{height:340px}body.dicamo-site .di-dog-facts>div{margin-bottom:1.5rem}body.dicamo-site .di-pedigree-node{margin-bottom:1rem}body.dicamo-site .di-pedigree-children{grid-template-columns:1fr}body.dicamo-site .di-announcement-parents{margin-top:2rem}body.dicamo-site .di-announcement-parents img{height:200px}body.dicamo-site .di-year-group{margin-bottom:4rem}body.dicamo-site .di-parent-photos img{height:190px}body.dicamo-site .di-gallery-grid img{height:300px}body.dicamo-site .di-footer{display:block;padding:2.5rem 1.5rem}body.dicamo-site .di-footer nav{margin:1.5rem 0}body.dicamo-site .di-guestbook figcaption{flex-direction:column;gap:.3rem}}@media(max-width:390px){body.dicamo-site .di-brand{font-size:1.05rem}body.dicamo-site .di-brand small{font-size:.5rem}body.dicamo-site .di-announcement-parents{grid-template-columns:1fr}body.dicamo-site .di-page-hero h1{font-size:3rem}}@media(max-width:760px){body.dicamo-site .di-results-list article{grid-template-columns:2rem minmax(0,1fr);gap:.8rem}body.dicamo-site .di-results-list strong{grid-column:2;text-align:left;max-width:none}body.dicamo-site .di-pedigree-children{grid-template-columns:1fr}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)){min-height:0}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-page-hero-copy{min-height:0;padding:2.2rem 1.5rem 2.7rem}body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) h1{font-size:clamp(2.9rem,10vw,4rem)}body.dicamo-site .di-page-hero:has(.di-page-hero-image) .di-page-hero-copy{min-height:490px}body.dicamo-site .di-page-hero-image{opacity:.72}}@media(max-width:1080px){body.dicamo-site .di-mobile-more summary{padding:.8rem;color:var(--di-gold);border-bottom:1px solid var(--di-line)}body.dicamo-site .di-mobile-more div a{padding-left:1.35rem}}body.dicamo-site .dicamo-interior{--di-surface:var(--dicamo-surface);--di-muted:var(--dicamo-soft);background:var(--dicamo-bg)}body.dicamo-site .dicamo-interior .site-header{border:0;background:linear-gradient(180deg,rgba(4,8,10,.83),rgba(4,8,10,0))}body.dicamo-site .di-page-hero,body.dicamo-site .di-page-hero:has(.di-page-hero-image),body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)){display:block;height:clamp(610px,49vw,820px);min-height:610px;border-bottom:1px solid #4a493a;background:#0a0e10}body.dicamo-site .di-page-hero .di-page-hero-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:1;-webkit-mask-image:none;mask-image:none}body.dicamo-site .di-hero-source .di-page-hero-image{object-position:72% 38%;width:59%;object-position:center center;background:#0a0e10;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}body.dicamo-site .di-hero-shade{background:linear-gradient(90deg,rgba(5,9,11,.91),rgba(5,9,11,.69) 33%,rgba(5,9,11,.12) 72%,rgba(5,9,11,.05)),linear-gradient(0deg,rgba(5,9,11,.4),transparent 30%,rgba(5,9,11,.12))}body.dicamo-site .di-page-hero .di-page-hero-copy,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-page-hero-copy{height:100%;max-width:min(850px,70vw);justify-content:center;padding-block:9rem 5rem}body.dicamo-site .di-page-hero .section-marker{margin-bottom:1.5rem;color:#eee8dd}body.dicamo-site .di-page-hero h1,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) h1{margin:0 0 1.05rem;font:400 clamp(4.1rem,6.15vw,8rem)/1.02 var(--display);letter-spacing:-.044em;text-wrap:balance}body.dicamo-site .di-page-hero .di-lead{max-width:550px;color:#f0e8dc;font:400 clamp(1.14rem,1.58vw,1.65rem)/1.35 var(--body)}body.dicamo-site .di-section{padding-block:clamp(4.5rem,7vw,8.5rem);border-bottom-color:#383932;background:#0d1112}body.dicamo-site .di-section.di-alt{background:radial-gradient(circle at 12% 45%,#1b1b18,#0d1112 75%)}body.dicamo-site .di-section h2{font-size:clamp(3rem,4.4vw,5.3rem)}body.dicamo-site .di-section li,body.dicamo-site .di-section p{color:#d6cec0}body.dicamo-site .di-section .di-kicker{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.5rem;color:#eee8dd}body.dicamo-site .di-section .di-kicker:before{content:"";width:38px;border-top:1px solid var(--gold)}body.dicamo-site .di-intro-section{min-height:420px;background:radial-gradient(circle at 12% 55%,#17191a,#0d1112 72%)}body.dicamo-site .di-timeline article{border-color:#514e41}body.dicamo-site .di-card-meta,body.dicamo-site .di-gold-label,body.dicamo-site .di-timeline article>span{color:var(--gold)}body.dicamo-site .di-dog-grid{display:block;margin-top:2.5rem}body.dicamo-site .di-dog-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding:clamp(2.4rem,4vw,4.5rem) 0;border-top:1px solid #514e41}body.dicamo-site .di-dog-card:nth-child(2n){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body.dicamo-site .di-dog-card:nth-child(2n) .di-dog-photo{grid-column:2;grid-row:1}body.dicamo-site .di-dog-card:nth-child(2n) .di-dog-copy{grid-column:1;grid-row:1}body.dicamo-site .di-dog-photo{width:100%;height:clamp(350px,35vw,510px);background:transparent}body.dicamo-site .di-dog-photo img{width:100%;height:100%;object-fit:contain}body.dicamo-site .di-dog-copy{max-width:520px}body.dicamo-site .di-dog-copy h3{margin:.65rem 0 1rem;font:400 clamp(2.8rem,4.1vw,5.1rem)/1.06 var(--display)}body.dicamo-site .di-dog-copy p{max-width:420px}body.dicamo-site .di-card-meta{gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid #514e41}body.dicamo-site .di-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem}body.dicamo-site .di-simple-card{background:transparent}body.dicamo-site .di-simple-card .di-card-photo{height:clamp(340px,35vw,520px)}body.dicamo-site .di-simple-card .di-card-photo img{width:100%;height:100%;object-fit:contain}body.dicamo-site .di-simple-card h2{font-size:clamp(2rem,3vw,3.6rem)}body.dicamo-site .di-litter-grid{display:block}body.dicamo-site .di-litter-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4vw,5rem);margin-bottom:3rem;border:0;border-top:1px solid #514e41;background:transparent}body.dicamo-site .di-parent-photos{background:transparent;gap:.5rem}body.dicamo-site .di-parent-photos img{height:clamp(300px,28vw,450px);background:transparent}body.dicamo-site .di-litter-content{padding:2rem 0}body.dicamo-site .di-litter-content h2{font-size:clamp(2.3rem,3.4vw,4.2rem)}body.dicamo-site .di-archive-note{max-width:900px;padding:0 0 0 1.5rem;border-left:1px solid var(--gold);background:transparent}body.dicamo-site .di-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}body.dicamo-site .di-partner-grid a{min-height:220px;padding:2rem 0;border:0;border-top:1px solid #514e41;background:transparent}body.dicamo-site .di-contact-prompt{background:radial-gradient(circle at 10% 50%,#252118,#0d1112 75%)}body.dicamo-site .di-provenance{margin:0;padding:.7rem 5.7vw;border-top:1px solid #34352f;background:#090c0d;color:#b9b8ac;font:400 .76rem/1.5 var(--ui);text-align:center}@media (max-width:760px){body.dicamo-site .di-page-hero,body.dicamo-site .di-page-hero:has(.di-page-hero-image),body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)){height:660px;min-height:660px}body.dicamo-site .di-page-hero .di-page-hero-image{object-position:64% 35%}body.dicamo-site .di-hero-source .di-page-hero-image{inset:64px 0 auto;width:100%;height:calc(62% - 64px);object-position:center top;-webkit-mask-image:linear-gradient(0deg,transparent,#000 29%);mask-image:linear-gradient(0deg,transparent,#000 29%)}body.dicamo-site .di-hero-shade{background:linear-gradient(0deg,rgba(4,8,10,.97),rgba(4,8,10,.76) 36%,rgba(4,8,10,.14) 78%),linear-gradient(90deg,rgba(4,8,10,.2),transparent)}body.dicamo-site .di-page-hero .di-page-hero-copy,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-page-hero-copy{min-height:0;height:100%;max-width:none;justify-content:flex-end;padding:7rem 1.5rem 3.5rem}body.dicamo-site .di-page-hero h1,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) h1{font-size:clamp(3.25rem,10.5vw,5.2rem)}body.dicamo-site .di-page-hero .di-lead{font-size:1.15rem}body.dicamo-site .di-section{padding:4.3rem 1.5rem}body.dicamo-site .di-intro-section{min-height:0}body.dicamo-site .di-dog-card,body.dicamo-site .di-dog-card:nth-child(2n),body.dicamo-site .di-litter-card{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}body.dicamo-site .di-dog-card:nth-child(2n) .di-dog-copy,body.dicamo-site .di-dog-card:nth-child(2n) .di-dog-photo{grid-column:auto;grid-row:auto}body.dicamo-site .di-dog-photo{height:min(95vw,420px)}body.dicamo-site .di-card-grid,body.dicamo-site .di-partner-grid{grid-template-columns:1fr}body.dicamo-site .di-parent-photos img{height:45vw}body.dicamo-site .di-litter-content{padding:0 0 2rem}body.dicamo-site .di-provenance{padding:1rem 1.5rem;text-align:left}}body.dicamo-site .di-dog-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,6rem)}body.dicamo-site .di-dog-entry{grid-template-columns:minmax(125px,37%) minmax(0,1fr);gap:clamp(1.2rem,2.4vw,2.5rem);min-height:290px;padding:2rem 0}body.dicamo-site .di-dog-entry-image{display:grid;place-items:center;height:250px}body.dicamo-site .di-dog-entry-sex{color:var(--gold);font:700 .72rem/1.4 var(--ui);letter-spacing:.1em;text-transform:uppercase}body.dicamo-site .di-dog-entry h3{margin:.5rem 0;font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.08}body.dicamo-site .di-dog-entry p{margin:0 0 1rem;font-size:1rem;line-height:1.4}body.dicamo-site .di-dog-entry-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding-bottom:.4rem;border-bottom:1px solid var(--gold);color:var(--gold);font:700 .73rem/1.3 var(--ui);letter-spacing:.06em;text-transform:uppercase}body.dicamo-site .di-dog-entry:hover .di-dog-entry-link{color:var(--ivory);border-bottom-color:var(--ivory)}body.dicamo-site .di-pedigree-intro{max-width:640px;margin-bottom:2.3rem}body.dicamo-site .di-pedigree{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,5rem)}body.dicamo-site .di-lineage{min-width:0;border-top:1px solid var(--gold)}body.dicamo-site .di-lineage h3{margin:1.1rem 0 2rem;font-size:clamp(2.2rem,3vw,3.5rem)}body.dicamo-site .di-lineage-generation{margin-bottom:1.4rem}body.dicamo-site .di-lineage-label{margin:0 0 .65rem;color:var(--gold)!important;font:700 .72rem/1.4 var(--ui)!important;letter-spacing:.1em;text-transform:uppercase}body.dicamo-site .di-lineage-people{display:grid;grid-template-columns:repeat(var(--lineage-columns,1),minmax(0,1fr));gap:.65rem}body.dicamo-site .di-lineage-generation:nth-of-type(2) .di-lineage-people,body.dicamo-site .di-lineage-generation:nth-of-type(3) .di-lineage-people{--lineage-columns:2}body.dicamo-site .di-lineage-person{min-width:0;min-height:76px;padding:.8rem 0;border-top:1px solid #4b493f}body.dicamo-site .di-lineage-person small{display:block;margin-bottom:.35rem;color:#c7ab6c;font:700 .68rem/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase}body.dicamo-site .di-lineage-person strong{display:block;overflow-wrap:anywhere;color:var(--ivory);font:400 clamp(1.08rem,1.55vw,1.45rem)/1.24 var(--display)}body.dicamo-site .di-litter-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:7vw;background:radial-gradient(circle at 15% 30%,#222119,#101415 68%)}body.dicamo-site .di-litter-status h2{margin:0}body.dicamo-site .di-litter-status>div:last-child{max-width:600px;padding-top:2.8rem}body.dicamo-site .di-litter-status .di-outline{margin-top:1rem}body.dicamo-site .di-litter-jump{display:none}body.dicamo-site .di-litter-announcements h2,body.dicamo-site .di-litter-history h2{margin-bottom:1.8rem}body.dicamo-site .di-litter-announcements .di-announcement{align-items:center}body.dicamo-site .di-litter-announcements .di-announcement h3{font-size:clamp(2rem,3vw,3.5rem)}body.dicamo-site .di-text-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--gold);color:var(--gold)!important;font:700 .74rem/1.4 var(--ui);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1000px){body.dicamo-site .di-dog-index{grid-template-columns:1fr}body.dicamo-site .di-dog-entry{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){body.dicamo-site .di-litter-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #494438;background:#151918}body.dicamo-site .di-litter-jump a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:64px;padding:1rem 1.25rem;color:var(--ivory);font:700 .72rem/1.3 var(--ui);letter-spacing:.05em;text-transform:uppercase}body.dicamo-site .di-litter-jump a+a{border-left:1px solid #494438}body.dicamo-site .di-litter-jump svg{width:17px;flex:none;color:var(--gold)}body.dicamo-site .di-dog-entry{grid-template-columns:125px minmax(0,1fr);gap:1rem;min-height:0;padding:1.25rem 0}body.dicamo-site .di-dog-entry-image{height:175px}body.dicamo-site .di-dog-entry h3{font-size:clamp(1.55rem,7vw,2.3rem)}body.dicamo-site .di-dog-entry p{font-size:.9rem}body.dicamo-site .di-pedigree{display:block}body.dicamo-site .di-lineage+.di-lineage{margin-top:3rem}body.dicamo-site .di-lineage-people{gap:.4rem}body.dicamo-site .di-lineage-person strong{font-size:1.06rem}body.dicamo-site .di-litter-status{display:block}body.dicamo-site .di-litter-status>div:last-child{padding-top:1rem}}@media(max-width:420px){body.dicamo-site .di-dog-entry{grid-template-columns:105px minmax(0,1fr)}body.dicamo-site .di-dog-entry-image{height:150px}}body.dicamo-site .di-section>*,body.dicamo-site .dicamo-interior,body.dicamo-site .dicamo-interior main{min-width:0}body.dicamo-site .dicamo-interior h1,body.dicamo-site .dicamo-interior h2,body.dicamo-site .dicamo-interior h3{overflow-wrap:break-word}body.dicamo-site .di-page-hero,body.dicamo-site .di-page-hero:has(.di-page-hero-image),body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)){height:auto;min-height:clamp(490px,58vw,760px);display:flex;align-items:center}body.dicamo-site .di-page-hero .di-page-hero-copy,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-page-hero-copy{width:min(100%,760px);max-width:min(760px,56vw);height:auto;min-height:inherit;padding-block:clamp(8rem,11vw,12rem) clamp(4rem,6vw,7rem)}body.dicamo-site .di-page-hero h1,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) h1{font-size:clamp(3.5rem,6vw,7.3rem);line-height:1.02}body.dicamo-site .di-hero-source .di-page-hero-image{inset:76px 0 0 auto;width:52%;height:calc(100% - 76px);object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}body.dicamo-site .di-hero-source .di-hero-shade{background:linear-gradient(90deg,#070c0e 4%,rgba(7,12,14,.93) 35%,transparent 68%),linear-gradient(0deg,rgba(7,12,14,.38),transparent 36%)}body.dicamo-site .di-section{position:relative}body.dicamo-site .di-section h2{max-width:18ch;line-height:1.05}body.dicamo-site .di-section p{max-width:68ch}body.dicamo-site .di-dog-entry-link,body.dicamo-site .di-outline,body.dicamo-site .di-text-link{min-height:44px;white-space:normal}body.dicamo-site .di-dog-entry-link svg,body.dicamo-site .di-outline svg,body.dicamo-site .di-text-link svg{width:17px;height:17px;flex:none}body.dicamo-site .di-dog-index{display:block;margin-top:2rem}body.dicamo-site .di-dog-entry{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(2rem,6vw,7rem);align-items:center;min-height:0;padding:clamp(2.5rem,5vw,5rem) 0;border-top:1px solid #514e41}body.dicamo-site .di-dog-entry:nth-child(2n){grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}body.dicamo-site .di-dog-entry:nth-child(2n) .di-dog-entry-image{grid-column:2;grid-row:1}body.dicamo-site .di-dog-entry:nth-child(2n) .di-dog-entry-copy{grid-column:1;grid-row:1}body.dicamo-site .di-dog-entry-image{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;overflow:hidden;background:transparent}body.dicamo-site .di-dog-entry-image img{width:100%;height:100%;object-fit:contain}body.dicamo-site .di-dog-entry-copy{min-width:0}body.dicamo-site .di-dog-entry h3{max-width:14ch;font:400 clamp(2.6rem,4.7vw,5.5rem)/1.02 var(--display);overflow-wrap:break-word}body.dicamo-site .di-dog-entry p{max-width:40ch}body.dicamo-site .di-pedigree-scroller{max-width:100%;overflow-x:auto;padding:1rem 0 1.5rem;scrollbar-color:var(--gold) #212724}body.dicamo-site .di-pedigree-scroller:focus-visible{outline:2px solid var(--gold);outline-offset:4px}body.dicamo-site .di-pedigree{display:grid;grid-template-columns:minmax(150px,210px) minmax(730px,1fr);gap:2.5rem;min-width:900px;align-items:center}body.dicamo-site .di-pedigree-person-details,body.dicamo-site .di-pedigree-subject{min-width:0;padding:.7rem .8rem;border:1px solid #55503d;background:#171b19}body.dicamo-site .di-pedigree-subject{padding:1.2rem;border-color:var(--gold);position:relative}body.dicamo-site .di-pedigree-subject:after{content:"";position:absolute;left:100%;top:50%;width:2.5rem;border-top:1px solid var(--gold)}body.dicamo-site .di-pedigree-root{position:relative;padding-left:.75rem;border-left:1px solid #8d7648}body.dicamo-site .di-pedigree-person-details span,body.dicamo-site .di-pedigree-subject span{display:block;margin-bottom:.45rem;color:var(--gold);font:700 .65rem/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase}body.dicamo-site .di-pedigree-person-details strong,body.dicamo-site .di-pedigree-subject strong{display:block;color:var(--ivory);font:400 clamp(1rem,1.4vw,1.5rem)/1.17 var(--display);overflow-wrap:break-word}body.dicamo-site .di-pedigree-parents,body.dicamo-site .di-pedigree-tree{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.55rem}body.dicamo-site .di-pedigree-person{position:relative;display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:1.5rem;align-items:center;min-width:0}body.dicamo-site .di-pedigree-person:before{content:"";position:absolute;left:-.75rem;top:50%;width:.75rem;border-top:1px solid var(--gold)}body.dicamo-site .di-pedigree-parents .di-pedigree-parents{border-left:1px solid #8d7648;padding-left:.8rem}body.dicamo-site .di-pedigree-depth-1{grid-template-columns:minmax(145px,180px) minmax(0,1fr)}body.dicamo-site .di-pedigree-depth-2{display:block}body.dicamo-site .di-pedigree-depth-2 .di-pedigree-person-details{min-height:58px}body.dicamo-site .di-pedigree-depth-2 .di-pedigree-person-details strong{font-size:.98rem}body.dicamo-site .di-pedigree-depth-2 .di-pedigree-person-details span{font-size:.57rem}body.dicamo-site .di-featured-litter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,6rem);align-items:center;background:radial-gradient(circle at 80% 20%,#222119,#0d1112 70%)}body.dicamo-site .di-featured-litter-copy h2{margin:.25rem 0 1rem}body.dicamo-site .di-featured-litter .di-parent-photos,body.dicamo-site .di-litter-detail-heading .di-parent-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:transparent}body.dicamo-site .di-parent-photos figure{min-width:0;margin:0}body.dicamo-site .di-parent-photos figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:transparent}body.dicamo-site .di-parent-photos figcaption{padding:.8rem 0;border-top:1px solid #756742}body.dicamo-site .di-parent-photos figcaption small{display:block;color:var(--gold);font:700 .68rem var(--ui);text-transform:uppercase}body.dicamo-site .di-parent-photos figcaption strong{display:block;margin-top:.35rem;color:var(--ivory);font:400 clamp(1.2rem,1.7vw,1.8rem)/1.15 var(--display);overflow-wrap:break-word}body.dicamo-site .di-announcement-row,body.dicamo-site .di-litter-archive-row{display:grid;align-items:center;gap:1.5rem;padding:1.25rem 0;border-top:1px solid #5b5442}body.dicamo-site .di-announcement-row{grid-template-columns:3rem minmax(0,1fr) 1.5rem}body.dicamo-site .di-announcement-row>span{color:var(--gold);font:700 .75rem var(--ui)}body.dicamo-site .di-announcement-row h3{margin:0 0 .3rem;font-size:clamp(1.4rem,2vw,2.1rem)}body.dicamo-site .di-announcement-row p{margin:0}body.dicamo-site .di-litter-history-intro{margin-bottom:3rem}body.dicamo-site .di-litter-archive-row{grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr) auto}body.dicamo-site .di-litter-archive-row>span:first-child{font:400 clamp(1.25rem,1.8vw,1.9rem)/1.2 var(--display)}body.dicamo-site .di-litter-archive-row>span:nth-child(2){color:#d6cec0;font:400 1rem/1.45 var(--body)}body.dicamo-site .di-litter-archive-row>span:last-child{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font:700 .72rem var(--ui);text-transform:uppercase}body.dicamo-site .di-litter-detail-heading .di-text-link{margin-bottom:3rem}body.dicamo-site .di-litter-detail-heading h2{margin-bottom:2rem}body.dicamo-site .di-litter-detail-heading .di-parent-photos{max-width:1050px}body.dicamo-site .di-litter-offspring .di-offspring-names{max-width:850px;color:var(--ivory);font:400 clamp(1.45rem,2vw,2.1rem)/1.45 var(--display)}body.dicamo-site .di-litter-next{background:radial-gradient(circle at 20% 50%,#28241b,#101416 74%)}@media (max-width:1000px){body.dicamo-site .di-hero-source{display:flex;flex-direction:column;align-items:stretch;min-height:0}body.dicamo-site .di-hero-source .di-page-hero-image{position:relative;inset:auto;order:0;width:100%;height:min(55vw,410px);margin-top:76px;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(0deg,transparent,#000 15%);mask-image:linear-gradient(0deg,transparent,#000 15%)}body.dicamo-site .di-hero-source .di-hero-shade{display:none}body.dicamo-site .di-hero-source .di-page-hero-copy{order:1;width:100%;max-width:none;min-height:0;padding:2rem 5.7vw 4rem}body.dicamo-site .di-hero-art .di-page-hero-copy{max-width:min(650px,80vw)}body.dicamo-site .di-dog-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}body.dicamo-site .di-dog-entry:nth-child(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:760px){body.dicamo-site .di-page-hero,body.dicamo-site .di-page-hero:has(.di-page-hero-image),body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)){height:auto;min-height:0;display:flex}body.dicamo-site .di-hero-art{min-height:520px!important}body.dicamo-site .di-hero-art .di-page-hero-copy,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) .di-page-hero-copy{width:100%;max-width:none;height:auto;min-height:520px;padding:8rem 1.5rem 3rem;justify-content:flex-end}body.dicamo-site .di-hero-source .di-page-hero-image{height:min(76vw,390px);margin-top:66px;opacity:1}body.dicamo-site .di-hero-source .di-page-hero-copy{min-height:0!important;height:auto;padding:1.5rem 1.5rem 3.2rem!important;justify-content:flex-start}body.dicamo-site .di-page-hero h1,body.dicamo-site .di-page-hero:not(:has(.di-page-hero-image)) h1{font-size:clamp(2.65rem,10.5vw,5rem)}body.dicamo-site .di-page-hero .di-lead{font-size:1.05rem}body.dicamo-site .di-section{padding:4rem 1.5rem}body.dicamo-site .di-section h2{font-size:clamp(2.5rem,9vw,4.5rem)}body.dicamo-site .di-dog-entry,body.dicamo-site .di-dog-entry:nth-child(2n){display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;padding:2.5rem 0}body.dicamo-site .di-dog-entry:nth-child(2n) .di-dog-entry-copy,body.dicamo-site .di-dog-entry:nth-child(2n) .di-dog-entry-image{grid-column:auto;grid-row:auto}body.dicamo-site .di-dog-entry-image{width:100%;height:auto;aspect-ratio:4/3}body.dicamo-site .di-dog-entry h3{max-width:none;font-size:clamp(2.3rem,8.5vw,4rem)}body.dicamo-site .di-featured-litter,body.dicamo-site .di-litter-status{display:block}body.dicamo-site .di-featured-litter .di-parent-photos{margin-top:2rem}body.dicamo-site .di-litter-archive-row{grid-template-columns:1fr auto;gap:.4rem 1rem}body.dicamo-site .di-litter-archive-row>span:nth-child(2){grid-column:1/-1;grid-row:2}body.dicamo-site .di-litter-archive-row>span:last-child{grid-column:2;grid-row:1}body.dicamo-site .di-pedigree-intro:after{content:" Swipe to explore the family tree →";display:block;margin-top:.75rem;color:var(--gold);font:700 .76rem var(--ui);text-transform:uppercase;letter-spacing:.05em}}@media (max-width:380px){body.dicamo-site .di-page-hero h1{font-size:2.55rem!important}body.dicamo-site .di-announcement-row{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.6rem}body.dicamo-site .di-litter-archive-row>span:last-child{font-size:0}body.dicamo-site .di-litter-archive-row>span:last-child svg{width:18px}}@media (max-height:500px) and (orientation:landscape){body.dicamo-site .di-hero-art,body.dicamo-site .di-hero-art .di-page-hero-copy{min-height:0!important}body.dicamo-site .di-hero-art .di-page-hero-copy{padding-block:7rem 2rem}body.dicamo-site .di-hero-source .di-page-hero-image{height:min(42vw,270px)}body.dicamo-site .di-hero-source .di-page-hero-copy{padding-bottom:2.5rem!important}}@media (prefers-reduced-motion:reduce){body.dicamo-site .dicamo-interior *,body.dicamo-site .dicamo-interior :after,body.dicamo-site .dicamo-interior :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}body.dicamo-site .dicamo-page-about .di-hero-source .di-page-hero-image{inset:0 0 0 auto;width:67%;height:100%;object-fit:cover;object-position:center 45%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 39%);mask-image:linear-gradient(90deg,transparent,#000 39%)}body.dicamo-site .dicamo-page-about .di-hero-source .di-hero-shade{display:block;background:linear-gradient(90deg,#070c0e 9%,rgba(7,12,14,.82) 42%,transparent 78%)}body.dicamo-site .di-health-results{margin:.4rem 0 0}body.dicamo-site .di-health-results div{display:grid;grid-template-columns:minmax(70px,.38fr) minmax(0,1fr);gap:.7rem;padding:.55rem 0;border-bottom:1px solid #3b3c36}body.dicamo-site .di-health-results dt{color:var(--gold);font:700 .78rem var(--ui);letter-spacing:.07em}body.dicamo-site .di-health-results dd{margin:0;color:var(--ivory);font:400 1rem/1.35 var(--body);overflow-wrap:anywhere}body.dicamo-site .di-source-label{display:block;margin-top:1rem;color:var(--di-muted);font:.7rem/1.4 var(--ui)}body.dicamo-site .di-planned-list{margin-top:3rem;border-top:1px solid #5b5442}body.dicamo-site .di-planned-litter{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid #5b5442}body.dicamo-site .di-planned-litter h3{margin:.6rem 0 1.2rem;font:400 clamp(2.4rem,4vw,4.5rem)/1 var(--display)}body.dicamo-site .di-planned-copy p{margin:.6rem 0}body.dicamo-site .di-parent-photos{align-items:start}body.dicamo-site .di-parent-photos figure{align-self:start}body.dicamo-site .di-parent-media{display:flex;align-items:end;justify-content:center;width:100%;aspect-ratio:6/5;overflow:hidden;background:transparent}body.dicamo-site .di-announcement-parents .di-parent-media img,body.dicamo-site .di-parent-photos .di-parent-media img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center bottom;background:transparent}body.dicamo-site .di-litter-detail-heading .di-parent-photos{align-items:start}body.dicamo-site .di-parent-photos figcaption span{display:block;margin-top:.5rem;color:var(--di-muted);font:.9rem/1.45 var(--body)}body.dicamo-site .di-parent-health{margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid #5b5442}body.dicamo-site .di-parent-health .di-kicker{margin-bottom:.8rem}body.dicamo-site .di-parent-health dl{display:grid;grid-template-columns:1fr;margin:0}body.dicamo-site .di-parent-health dl div{display:flex;justify-content:space-between;gap:.7rem;padding:.65rem 0;border-bottom:1px solid #383b37}body.dicamo-site .di-parent-health dt{color:var(--gold);font:700 .75rem/1.35 var(--ui)}body.dicamo-site .di-parent-health dd{margin:0;color:var(--ivory);font:.9rem/1.35 var(--body);text-align:right}body.dicamo-site .di-parent-health small{display:block;margin-top:1rem;color:var(--di-muted);font:.72rem/1.4 var(--ui)}body.dicamo-site .di-litter-context{margin-bottom:2rem}body.dicamo-site .di-announcement-reference{max-width:780px;margin-top:2.5rem;padding:1.5rem 0;border-top:1px solid #5b5442}body.dicamo-site .di-linked-results{margin-top:2rem;padding:1.25rem 1.6rem;border-left:2px solid var(--gold);background:linear-gradient(90deg,#22221c,#14191a);scroll-margin-top:6rem}body.dicamo-site .di-news-litter-link{display:table;margin:.7rem 0 1.2rem}body.dicamo-site .di-linked-results>div{display:grid;gap:.35rem;padding:1rem 0;border-top:1px solid #55503d}body.dicamo-site .di-linked-results strong{font:400 1.4rem var(--display)}body.dicamo-site .di-linked-results span{font:400 .95rem/1.4 var(--body)}body.dicamo-site .di-linked-results small{color:var(--di-muted);font:.78rem var(--ui)}body.dicamo-site .di-gallery-categories{padding-block:clamp(2.5rem,5vw,5rem)}body.dicamo-site .di-gallery-categories>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}body.dicamo-site .di-gallery-categories a{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:1.2rem 0;border-top:1px solid #5b5442;font:400 clamp(1.25rem,2vw,1.9rem) var(--display)}body.dicamo-site .di-gallery-categories a span{color:var(--gold);font:700 .72rem var(--ui)}body.dicamo-site .di-gallery-categories a small{color:var(--di-muted);font:700 .65rem var(--ui);text-transform:uppercase}body.dicamo-site .di-gallery-section{scroll-margin-top:5rem}body.dicamo-site .di-gallery-open{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ivory);text-align:left;cursor:zoom-in}body.dicamo-site .di-gallery-open img{display:block}body.dicamo-site .di-gallery-open span{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 0;color:var(--gold);font:700 .68rem var(--ui);letter-spacing:.08em;text-transform:uppercase}body.dicamo-site .di-gallery-open svg{width:14px}body.dicamo-site .di-gallery-dialog{width:min(96vw,1300px);max-width:none;height:96vh;max-height:96vh;padding:1rem;overflow:hidden;border:1px solid #7b6945;color:var(--ivory);background:#0b1011}body.dicamo-site .di-gallery-dialog[open]{display:flex;flex-direction:column}body.dicamo-site .di-gallery-dialog::backdrop{background:rgba(0,0,0,.9)}body.dicamo-site .di-gallery-dialog footer,body.dicamo-site .di-gallery-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem}body.dicamo-site .di-gallery-dialog header{padding:.2rem .3rem .8rem}body.dicamo-site .di-gallery-dialog header div{display:flex;flex-wrap:wrap;gap:.8rem;font:700 .75rem var(--ui);text-transform:uppercase}body.dicamo-site .di-gallery-dialog header span{color:var(--gold)}body.dicamo-site .di-gallery-dialog>img{display:block;min-height:0;max-width:100%;max-height:calc(96vh - 145px);margin:auto;flex:1;object-fit:contain}body.dicamo-site .di-gallery-dialog footer{padding:.8rem .3rem 0}body.dicamo-site .di-gallery-dialog footer p{margin:0}body.dicamo-site .di-gallery-dialog footer div{display:flex;gap:.5rem}body.dicamo-site .di-gallery-dialog button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #6a5b3a;background:transparent;color:var(--ivory);cursor:pointer}body.dicamo-site .di-gallery-dialog button:focus-visible,body.dicamo-site .di-gallery-dialog button:hover{background:#332b1d;outline:2px solid var(--gold)}@media(max-width:1000px){body.dicamo-site .dicamo-page-about .di-hero-source .di-page-hero-image{position:relative;inset:auto;width:100%;height:min(55vw,430px);margin-top:76px;object-fit:cover;object-position:center 45%;-webkit-mask-image:linear-gradient(0deg,transparent,#000 28%);mask-image:linear-gradient(0deg,transparent,#000 28%)}body.dicamo-site .dicamo-page-about .di-hero-source .di-hero-shade{display:none}}@media(max-width:760px){body.dicamo-site .di-litter-detail-heading .di-parent-photos{grid-template-columns:1fr;gap:2.5rem}body.dicamo-site .di-gallery-categories>div,body.dicamo-site .di-planned-litter{grid-template-columns:1fr}body.dicamo-site .di-gallery-categories a{grid-template-columns:2rem minmax(0,1fr)}body.dicamo-site .di-gallery-categories a small{grid-column:2}body.dicamo-site .di-gallery-dialog{width:100vw;max-height:100dvh;height:100dvh;border:0}body.dicamo-site .di-gallery-dialog>img{max-height:calc(100dvh - 180px)}body.dicamo-site .di-parent-health dl{grid-template-columns:1fr}}body.dicamo-site .di-litter-announcements{scroll-margin-top:2rem}body.dicamo-site .di-planned-facts{display:grid;gap:1rem;margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid #5b5442;border-bottom:1px solid #5b5442}body.dicamo-site .di-planned-facts div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem}body.dicamo-site .di-planned-facts dt{color:var(--gold);font:700 .7rem/1.5 var(--ui);letter-spacing:.1em;text-transform:uppercase}body.dicamo-site .di-planned-facts dd{margin:0;color:var(--ivory);font:400 1rem/1.35 var(--body);overflow-wrap:anywhere}body.dicamo-site .di-planned-description{max-width:36rem;color:var(--di-muted);line-height:1.55}@media(max-width:760px){body.dicamo-site .di-planned-facts div{grid-template-columns:1fr;gap:.25rem}}body.dicamo-site .di-contact-details{display:grid;gap:1.25rem}body.dicamo-site .di-contact-details .di-social-links{margin-left:-.6rem}body.dicamo-site .di-dog-entry .di-dog-accolade{color:var(--gold);font:700 .82rem/1.5 var(--ui);letter-spacing:.1em;text-transform:uppercase}body.dicamo-site .di-announcement{gap:clamp(2.5rem,6vw,6rem);padding:clamp(4rem,7vw,7rem) 0;align-items:start}body.dicamo-site .di-announcement-copy{max-width:36rem;padding-top:.15rem}body.dicamo-site .di-announcement-copy h2{margin:1.15rem 0 2rem}body.dicamo-site .di-announcement-copy>p{max-width:35rem;margin:0 0 1.3rem;line-height:1.68}body.dicamo-site .di-announcement-copy .di-announcement-date{color:var(--gold);font:700 .78rem/1.5 var(--ui);letter-spacing:.08em;text-transform:uppercase}body.dicamo-site .di-announcement-copy .di-outline{margin-top:1.2rem}body.dicamo-site .di-status-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}body.dicamo-site .di-status-badges .di-archive-label{margin:0}body.dicamo-site .di-archive-muted{color:#babbb7!important;border-color:rgba(194,197,188,.28);background:rgba(139,147,143,.11);backdrop-filter:blur(8px)}body.dicamo-site .di-status-badge{color:var(--gold)!important;border-color:rgba(215,183,88,.6)}body.dicamo-site .di-announcement-parents>div{display:flex;flex-direction:column;align-items:stretch}body.dicamo-site .di-announcement-parents h3{min-height:3.3em;margin:.55rem 0 .7rem;line-height:1.16}body.dicamo-site .di-announcement-parents p{margin:.15rem 0 .6rem;line-height:1.5}body.dicamo-site .di-pedigree-root{border-left:0}body.dicamo-site .di-pedigree-root:before{content:"";position:absolute;left:-.75rem;top:25%;bottom:25%;border-left:1px solid #8d7648}body.dicamo-site .di-pedigree-subject:after{width:calc(2.5rem - .75rem)}body.dicamo-site .di-pedigree-root>.di-pedigree-person:before{left:-1.5rem;width:1.5rem}body.dicamo-site .di-pedigree-parents .di-pedigree-parents{position:relative;border-left:0}body.dicamo-site .di-pedigree-parents .di-pedigree-parents:before{content:"";position:absolute;left:0;top:25%;bottom:25%;border-left:1px solid #8d7648}body.dicamo-site .di-pedigree-person:has(>.di-pedigree-parents)>.di-pedigree-person-details{position:relative}body.dicamo-site .di-pedigree-person:has(>.di-pedigree-parents)>.di-pedigree-person-details:after{content:"";position:absolute;left:100%;top:50%;width:1.5rem;border-top:1px solid var(--gold)}body.dicamo-site .di-planned-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin:3rem 0}body.dicamo-site .di-planned-detail .di-status-badges{margin-top:2rem}body.dicamo-site .di-planned-detail .di-parent-photos{gap:1.25rem;background:transparent}body.dicamo-site .di-planned-detail .di-parent-health ul{margin:0;padding-left:1.2rem}body.dicamo-site .di-planned-detail .di-parent-health li{margin:.5rem 0}body.dicamo-site .di-planned-detail-note{max-width:none}body.dicamo-site .di-planned-detail-note p:not(.di-kicker){max-width:44rem}body.dicamo-site .di-news-body{min-width:0}body.dicamo-site .di-news-body h2{margin-bottom:1.2rem}body.dicamo-site .di-result-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}body.dicamo-site .di-result-badges span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .65rem;border:1px solid rgba(214,177,78,.5);color:var(--gold);background:rgba(214,177,78,.07);font:700 .68rem/1.3 var(--ui);letter-spacing:.05em;text-transform:uppercase}body.dicamo-site .di-show-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;margin:1.5rem 0 2.25rem;padding:1.2rem 0;border-top:1px solid #514e41;border-bottom:1px solid #514e41}body.dicamo-site .di-show-summary>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}body.dicamo-site .di-show-summary small{color:var(--gold);font:700 .68rem var(--ui);text-transform:uppercase;letter-spacing:.1em}body.dicamo-site .di-show-summary a{color:var(--ivory);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}body.dicamo-site .di-show-summary span{overflow-wrap:anywhere}body.dicamo-site .di-show-results{margin:0 0 2rem}body.dicamo-site .di-show-results .di-kicker{margin-bottom:.7rem}body.dicamo-site .di-show-result{padding:1.4rem 0;border-top:1px solid #514e41}body.dicamo-site .di-show-result strong{display:block;color:var(--ivory);font:400 clamp(1.35rem,2vw,2rem)/1.18 var(--display)}body.dicamo-site .di-show-result p{margin:.5rem 0 .8rem}body.dicamo-site .di-show-result .di-result-badges{margin:0}body.dicamo-site .di-news-original{margin:1.5rem 0 2rem;border-top:1px solid #514e41}body.dicamo-site .di-news-original summary{padding:1rem 0;color:var(--gold);cursor:pointer;font:700 .72rem var(--ui);letter-spacing:.08em;text-transform:uppercase}body.dicamo-site .di-news-original p{margin:0 0 1.3rem;white-space:pre-line}body.dicamo-site .di-gallery-dialog>img{animation:di-gallery-reveal .22s ease both;touch-action:pan-y}@keyframes di-gallery-reveal{0%{opacity:.5;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){body.dicamo-site .di-gallery-dialog>img{animation:none}}@media(max-width:760px){body.dicamo-site .di-announcement{padding:3.75rem 0}body.dicamo-site .di-announcement-parents h3{min-height:0}body.dicamo-site .di-planned-detail-intro,body.dicamo-site .di-show-summary{grid-template-columns:1fr;gap:1rem}}body.dicamo-site .di-news-litter-link{display:inline-flex;align-items:center;width:max-content;max-width:100%;white-space:nowrap}body.dicamo-site .di-news-litter-link svg{flex:none}@media (min-width:761px){body.dicamo-site :is(.di-planned-detail,.di-litter-detail-heading) .di-parent-photos{grid-template-rows:auto auto auto auto;column-gap:1.25rem;row-gap:0;align-items:stretch}body.dicamo-site :is(.di-planned-detail,.di-litter-detail-heading) .di-parent-record{display:grid;grid-template-rows:subgrid;grid-row:1/span 4;align-self:stretch}body.dicamo-site :is(.di-planned-detail,.di-litter-detail-heading) .di-parent-record:first-child{grid-column:1}body.dicamo-site :is(.di-planned-detail,.di-litter-detail-heading) .di-parent-record:nth-child(2){grid-column:2}}body.dicamo-site .di-parent-record .di-parent-identity{align-self:start}body.dicamo-site .di-parent-titles{padding:.25rem 0 0}body.dicamo-site .di-parent-titles span{display:block;margin:.45rem 0;color:var(--gold);font:700 .78rem/1.4 var(--ui);letter-spacing:.045em;text-transform:uppercase}body.dicamo-site .di-parent-record .di-parent-health{align-self:start;margin-top:1.15rem}@media (max-width:760px){body.dicamo-site .di-planned-detail .di-parent-photos{grid-template-columns:1fr;gap:2.5rem}}body.dicamo-site .di-planned-list{display:grid;gap:1.25rem;border-top:0}body.dicamo-site .di-planned-litter.di-archived-card{padding:clamp(1.5rem,3.5vw,3.25rem);border:1px solid rgba(177,184,178,.24);border-left:2px solid rgba(194,197,188,.55);background:linear-gradient(110deg,rgba(142,150,146,.1),rgba(79,89,87,.035) 55%,rgba(11,16,17,.45))}body.dicamo-site .di-archived-card .di-parent-media{background:#171b1b}body.dicamo-site .di-archived-card .di-parent-media img{filter:grayscale(.62) saturate(.62) brightness(.86)}body.dicamo-site .di-archived-card .di-parent-photos figcaption{border-color:rgba(177,184,178,.3)}@media(max-width:760px){body.dicamo-site .di-planned-litter.di-archived-card{padding:1.25rem}}body.dicamo-site .di-active-status{color:var(--gold)!important;border-color:rgba(214,177,78,.72);background:rgba(214,177,78,.13)}body.dicamo-site .di-planned-litter.di-active-card{padding:clamp(1.5rem,3.5vw,3.25rem);border:1px solid rgba(214,177,78,.48);border-left:3px solid var(--gold);background:linear-gradient(110deg,rgba(82,67,35,.25),rgba(31,29,23,.08) 58%,rgba(11,16,17,.25))}body.dicamo-site .di-active-card .di-parent-media img{filter:none}@media(max-width:760px){body.dicamo-site .di-planned-litter.di-active-card{padding:1.25rem}}body.dicamo-site .di-litter-ethos{padding:clamp(2.75rem,5vw,5rem) 5.7vw;border-bottom:1px solid var(--di-line);background:linear-gradient(110deg,#171b1a,#111617 65%,#0d1112)}body.dicamo-site .di-litter-ethos-inner{display:grid;grid-template-columns:minmax(8rem,.24fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);max-width:1260px;margin:0 auto}body.dicamo-site .di-litter-ethos .di-kicker{margin:.3rem 0 0;color:var(--gold);font:700 .72rem/1.5 var(--ui);letter-spacing:.12em;text-transform:uppercase}body.dicamo-site .di-litter-ethos blockquote{margin:0;padding-left:clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid var(--gold)}body.dicamo-site .di-litter-ethos blockquote p{max-width:42ch;margin:0;color:var(--ivory);font:italic 400 clamp(1.5rem,2.35vw,2.75rem)/1.32 var(--display);letter-spacing:-.025em}body.dicamo-site .di-timeline{position:relative;padding-left:2rem}body.dicamo-site .di-timeline:before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.4rem;border-left:1px solid rgba(214,177,78,.5)}body.dicamo-site .di-timeline article{position:relative;grid-template-columns:120px minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);border-top:0;border-bottom:1px solid var(--di-line);padding:2.2rem 0}body.dicamo-site .di-timeline article:before{content:"";position:absolute;left:-2rem;top:2.45rem;width:9px;height:9px;transform:translateX(-50%);border:1px solid var(--gold);border-radius:50%;background:#111617;box-shadow:0 0 0 5px #111617}body.dicamo-site .di-timeline article:first-child{padding-top:1rem}body.dicamo-site .di-timeline article:first-child:before{top:1.25rem}@media(min-width:761px){body.dicamo-site .dicamo-page-dog .di-page-hero-copy{max-width:min(660px,48vw)}body.dicamo-site .dicamo-page-dog .di-hero-source .di-page-hero-image{width:62%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}body.dicamo-site .dicamo-page-dog .di-hero-source .di-hero-shade{background:linear-gradient(90deg,#070c0e,rgba(7,12,14,.84) 25%,transparent 47%),linear-gradient(0deg,rgba(7,12,14,.28),transparent 36%)}}body.dicamo-site .di-archive-label.di-status-available{color:#8bd3a4!important;border-color:#4a9a64;background:rgba(55,128,79,.16)}body.dicamo-site .di-archive-label.di-status-reserved,body.dicamo-site .di-archive-label.di-status-unavailable{color:#ee9c94!important;border-color:#ba685f;background:rgba(163,66,56,.14)}body.dicamo-site .di-archive-label.di-status-planned{color:#e3c265!important;border-color:#ab8b37;background:rgba(171,139,55,.14)}body.dicamo-site .di-archive-label.di-status-upcoming{color:#9ac9e8!important;border-color:#6397b8;background:rgba(72,134,171,.15)}body.dicamo-site .di-archive-label.di-status-archived{color:#b9bdb9!important;border-color:#737c77;background:rgba(127,139,130,.15)}body.dicamo-site .di-planned-litter.di-active-card{border-color:rgba(74,154,100,.52);border-left:3px solid #4a9a64;background:linear-gradient(110deg,rgba(37,77,49,.22),rgba(31,44,34,.08) 58%,rgba(11,16,17,.25))}body.dicamo-site .di-result-date{display:block;margin:0 0 .45rem;color:var(--gold);font:700 .7rem/1.4 var(--ui);letter-spacing:.08em;text-transform:uppercase}body.dicamo-site .di-result-date.di-result-date-unknown{color:#a8aaa5}@media(max-width:760px){body.dicamo-site .di-timeline{padding-left:1.45rem}body.dicamo-site .di-timeline article{grid-template-columns:1fr;gap:.7rem;padding:1.8rem 0}body.dicamo-site .di-timeline article:before{left:-1.45rem;top:2rem}body.dicamo-site .di-litter-ethos{padding:2.75rem 1.5rem}body.dicamo-site .di-litter-ethos-inner{grid-template-columns:1fr;gap:1rem}}.es-site{--es-ink:#17332e;--es-cream:#f5f4eb;--es-mist:#dce9dc;--es-line:#b9c9bd;--es-accent:#a45f3b;min-height:100vh;background:var(--es-cream);color:var(--es-ink);font-family:Arial,Helvetica,sans-serif}.es-site *,.es-site :after,.es-site :before{box-sizing:border-box}.es-site a{color:inherit}.es-site a:focus-visible{outline:3px solid var(--es-accent);outline-offset:4px}.es-demo{background:var(--es-ink);color:#fff;padding:.55rem 1.5rem;text-align:center;font-size:.76rem;letter-spacing:.03em}.es-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem max(5vw,1.25rem);border-bottom:1px solid var(--es-line)}.es-brand{font-family:Georgia,serif;font-size:1.5rem;line-height:1.1;text-decoration:none;max-width:20rem}.es-header nav{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.es-header nav a{font-size:.85rem;font-weight:600;text-decoration:none;padding:.35rem 0;border-bottom:2px solid transparent}.es-header nav a:hover{border-color:var(--es-accent)}.es-main{width:min(100%,1500px);margin:auto}.es-main h1,.es-main h2,.es-main h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.08}.es-main h1{font-size:clamp(3.3rem,7vw,7rem)}.es-main h2{font-size:clamp(2.1rem,4vw,3.8rem)}.es-main h3{font-size:1.6rem}.es-main p{line-height:1.65}.es-section-name,.es-site-name{color:var(--es-accent);font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.es-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:min(70vh,660px);background:var(--es-mist)}.es-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.es-hero-copy h1{max-width:12ch;margin:1.4rem 0 1.2rem;white-space:pre-line}.es-hero-copy>p:last-child{max-width:40rem;font-size:clamp(1.1rem,1.6vw,1.4rem)}.es-picture{display:block;width:100%;height:100%;object-fit:cover}.es-picture-placeholder{min-height:270px;background:radial-gradient(circle at 45% 42%,#85a695 0 19%,transparent 20%),linear-gradient(145deg,#9cbaa6,#dce9dc 45%,#6d9385)}.es-section{padding:clamp(3.5rem,7vw,7rem) max(5vw,1.25rem);border-bottom:1px solid var(--es-line)}.es-section>h2{margin:.6rem 0 1.2rem;max-width:18ch}.es-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:start}.es-split h2{margin:.6rem 0 0;white-space:pre-line}.es-split>div:last-child p,.es-split>p{max-width:50ch;font-size:1.2rem}.es-grid,.es-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.es-points article{padding:1.5rem 1rem 0 0;border-top:2px solid var(--es-ink)}.es-points h3{margin:0 0 .7rem}.es-card{background:#fffdfa;border:1px solid var(--es-line);min-width:0}.es-card>.es-picture{height:230px}.es-card-copy,.es-card>h3,.es-card>p,.es-card>time{display:block;margin:1rem 1.4rem}.es-card time,.es-news time{color:var(--es-accent);font-size:.8rem;font-weight:700}.es-card h2,.es-card h3{margin:.55rem 0;font-size:1.6rem}.es-card-copy{padding:.4rem 0}.es-card-copy .es-section-name{margin:0}.es-card-link{display:inline-block;margin-top:.5rem;font-size:.9rem;font-weight:700;text-underline-offset:4px}.es-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:center}.es-detail>.es-picture{max-height:560px}.es-detail h2{margin:.6rem 0 1rem}.es-link{display:inline-block;margin-top:2rem;padding:.9rem 1.2rem;border:1px solid var(--es-ink);text-decoration:none;font-weight:700}.es-link:hover{color:var(--es-cream);background:var(--es-ink)}.es-note{font-size:.9rem!important;color:#546c60}.es-page-heading{padding:clamp(4rem,8vw,8rem) max(5vw,1.25rem) clamp(3rem,6vw,5rem);background:var(--es-mist)}.es-page-heading h1{margin:.6rem 0 1rem;max-width:15ch}.es-page-heading>p:last-child{max-width:56ch;font-size:1.2rem}.es-timeline article{display:grid;grid-template-columns:12rem 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--es-line)}.es-timeline article span{color:var(--es-accent);font-weight:700}.es-timeline article h2{margin:0;font-size:2rem}.es-timeline article p{max-width:65ch}.es-news{max-width:900px}.es-news article{padding:2rem 0;border-top:1px solid var(--es-line)}.es-news h2{margin:.75rem 0;font-size:2rem}.es-contact a{display:block;font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2.4rem);overflow-wrap:anywhere}.es-footer{display:flex;justify-content:space-between;gap:2rem;padding:2.5rem max(5vw,1.25rem);background:var(--es-ink);color:#fff;font-size:.9rem}@media (max-width:760px){.es-header{align-items:flex-start;flex-direction:column;gap:1rem}.es-header nav{gap:.2rem 1rem}.es-detail,.es-hero,.es-split{grid-template-columns:1fr}.es-hero .es-picture{min-height:280px;max-height:380px}.es-grid,.es-points,.es-timeline article{grid-template-columns:1fr}.es-timeline article{gap:.5rem}.es-footer{flex-direction:column}}@font-face{font-family:inter;src:url(/_next/static/media/5678e9b0dc22dee2-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_ba2696{font-family:inter,inter Fallback}.__variable_ba2696{--font-inter:"inter","inter Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_d0fead{font-family:manrope,manrope Fallback}.__variable_d0fead{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:playfair;src:url(/_next/static/media/0b664db7d0c34e73-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:playfair Fallback;src:local("Arial");ascent-override:108.20%;descent-override:25.10%;line-gap-override:0.00%;size-adjust:100.00%}.__className_cd36af{font-family:playfair,playfair Fallback}.__variable_cd36af{--font-playfair:"playfair","playfair Fallback"}@font-face{font-family:fraunces;src:url(/_next/static/media/cdf4d54b96606b42-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:97.80%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_6de73a{font-family:fraunces,fraunces Fallback}.__variable_6de73a{--font-fraunces:"fraunces","fraunces Fallback"}@font-face{font-family:bebasNeue;src:url(/_next/static/media/f4646f71883e1c80-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebasNeue Fallback;src:local("Arial");ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.00%;size-adjust:77.11%}.__className_efe04a{font-family:bebasNeue,bebasNeue Fallback;font-weight:400;font-style:normal}.__variable_efe04a{--font-bebas:"bebasNeue","bebasNeue Fallback"}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexSans;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexSans Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_524c3e{font-family:ibmPlexSans,ibmPlexSans Fallback}.__variable_524c3e{--font-ibm-plex-sans:"ibmPlexSans","ibmPlexSans Fallback"}