@font-face{font-family:Druk;src:url(/assets/fonts/DrukWideBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SpaceMono;src:url(/assets/fonts/spacemono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SpaceMono;src:url(/assets/fonts/spacemono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#fffdfa;--ink:#000;--yellow:#fc0;--photo:#d6d4cf;--tan:#e5dac3;--rule:3px;--focus:var(--ink);--display:"Druk","Arial Black",sans-serif;--text:"SpaceMono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:1720px;margin:0 auto;padding:24px}.ticker{border:var(--rule) solid var(--ink);text-transform:uppercase;letter-spacing:.05em;border-bottom:0;align-items:stretch;padding:0;font-size:15px;display:flex;overflow:hidden}.ticker .marquee{flex:1;align-items:center;min-width:0;padding:12px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.ticker .navzone{border-left:var(--rule) solid var(--ink);flex:none;justify-content:center;align-items:center;padding:0 20px;display:flex}.ticker .navzone:hover{background:var(--ink)}.ticker .track{flex:none;width:max-content;animation:34s linear infinite mq;display:flex}.ticker .mark{white-space:nowrap;font-family:var(--display);letter-spacing:.01em;font-weight:700}.ticker .mark:after{content:"·";padding:0 22px;font-weight:400}.ticker:hover .track{animation-play-state:paused}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid{border-top:var(--rule) solid var(--ink);border-left:var(--rule) solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name photo photo""name name photo photo""bio bio prayzn prayzn""bio bio prayzn prayzn""cred mission mission dog""cred sizzle sizzle dog""longbio now now dog""faq faq faq faq""li li li li""social social social social""meet meet meet meet";grid-auto-rows:minmax(210px,auto);display:grid}.card{border-right:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);min-width:0;color:inherit;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;text-decoration:none;display:flex;position:relative;container-type:inline-size}a.card{cursor:pointer}.card:hover{background:var(--ink);color:var(--paper)}a.card:focus-visible,a:focus-visible,button:focus-visible{outline:4px solid var(--focus);outline-offset:-10px}.name,.prayzn,.sizzle,.social .links a{--focus:var(--yellow)}.social .links a:focus-visible,.meet button:focus-visible,.now li a:focus-visible{outline-offset:-4px}.d{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:.92}.cta{font-family:var(--text);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:700}.body{max-width:44ch;font-size:14px;line-height:1.6}.meta{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.name{background:var(--ink);color:var(--paper);text-align:center;grid-area:name;justify-content:center;align-items:center;gap:14px}.navbtn{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:38px;height:28px;padding:0;display:flex}.navbtn span{background:var(--ink);width:100%;height:4px;display:block}.navzone:hover .navbtn span{background:var(--yellow)}.navbtn:focus-visible{outline:4px solid var(--ink);outline-offset:4px}.navzone:hover .navbtn:focus-visible{outline-color:var(--yellow)}.navpanel{z-index:50;background:var(--ink);color:var(--paper);overscroll-behavior:contain;flex-direction:column;justify-content:safe center;align-items:flex-start;gap:0;padding:clamp(20px,6vw,72px);display:flex;position:fixed;inset:0;overflow-y:auto}.navpanel[hidden]{display:none}.navpanel nav{flex-direction:column;flex:none;width:100%;display:flex}.navpanel a{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--paper);border-top:.1em solid var(--paper);padding:.14em 0;font-size:min(clamp(28px,6.4vw,76px),5.6vh);font-weight:700;line-height:1.08;text-decoration:none}.navpanel a:last-of-type{border-bottom:.1em solid var(--paper)}.navpanel a:hover{color:var(--yellow)}.navpanel a:focus-visible{outline:4px solid var(--yellow);outline-offset:-6px}.navclose{font-family:var(--text);text-transform:uppercase;letter-spacing:.05em;color:var(--paper);cursor:pointer;background:0 0;border:0;flex:none;margin-top:clamp(16px,2.4vh,32px);font-size:13px;font-weight:700}.navclose:hover{background:var(--paper);color:var(--ink)}.navclose:focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.name:hover{background:var(--paper);color:var(--ink)}.name .meta{color:var(--yellow);white-space:nowrap;letter-spacing:.04em;font-size:clamp(8px,2.1cqw,14px)}.name:hover .meta{color:var(--ink)}.name .d{padding-bottom:.08em;font-size:clamp(28px,13cqw,84px);line-height:1}.photo{background:#e0b24a;grid-area:photo;padding:0;overflow:hidden}.photo:hover{background:#e0b24a}.photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.bio{grid-area:bio;justify-content:flex-start;gap:0}.bio .roles{margin:18px 0 20px;list-style:none}.bio .roles li{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;border-top:.18em solid;padding:.12em 0 .14em;font-size:clamp(20px,6.1cqw,42px);font-weight:700;line-height:1.1}.bio .roles li:last-child{border-bottom:.18em solid}.mission{background:var(--tan);color:var(--ink);grid-area:mission}.mission:hover{background:var(--yellow);color:var(--ink)}.mission .d{max-width:30ch;font-size:clamp(17px,4.4cqw,31px);line-height:1.12}.cred{grid-area:cred}.cred .d{padding-top:.02em;font-size:clamp(56px,34cqw,104px);line-height:1.04}.cred ul{font-size:14px;font-weight:400;line-height:1.4;list-style:none}.cred li{border-top:.18em solid;padding:9px 0}.dog .dogname{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--yellow);font-size:clamp(18px,8.4cqw,30px);font-weight:700;line-height:.98}.dog .dogrole{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin-top:5px;font-size:clamp(14px,6.4cqw,23px);font-weight:700;line-height:1}.dog .line3{margin-top:6px;font-size:11px;line-height:1.35}.longbio{background:var(--tan);color:var(--ink);grid-area:longbio}.longbio .d{font-size:clamp(17px,8cqw,30px);line-height:1.02}.longbio:hover{background:var(--yellow);color:var(--ink)}.sizzle{background:var(--ink);color:var(--paper);grid-area:sizzle}.sizzle .d{color:var(--yellow);font-size:clamp(24px,6.4cqw,48px);line-height:1.02}.sizzle:hover{background:var(--paper);color:var(--ink)}.sizzle:hover .d{color:var(--ink)}.sizzle .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.now{grid-area:now}.now .d{max-width:11ch;font-size:clamp(19px,5.1cqw,36px);line-height:1.02}.now ol{font-size:14px;font-weight:400;line-height:1.4;list-style:none}.now li{border-top:.18em solid;padding:0}.now li a{color:inherit;padding:11px 0;text-decoration:none;display:block}.now li a:hover{background:var(--ink);color:var(--paper);padding-left:10px;padding-right:10px}.prayzn{background:var(--ink);color:var(--paper);grid-area:prayzn}.prayzn .d{color:var(--yellow);font-size:clamp(30px,9.6cqw,64px);line-height:1}.prayzn ul{margin-top:16px;list-style:none}.prayzn li{border-top:.18em solid;padding:10px 0;font-size:14px;font-weight:400}.prayzn:hover{background:var(--paper);color:var(--ink)}.prayzn:hover .d{color:var(--ink)}.card.li .sub{font-size:var(--tilesub)}.li .tilelist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.li .tilelist li{border-top:.18em solid}.li .tilelist li:last-child{border-bottom:.18em solid}.li .tilelist a{color:inherit;padding:10px 0;text-decoration:none;display:block}.li .tilelist a:hover{background:var(--ink);color:var(--paper);padding-left:12px;padding-right:12px}.li .tilelist a:focus-visible{outline-offset:-4px}.li .tilelist .t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:1.02;font-size:calc(var(--tilesub) / 1.5);display:block}.li{--tilesub:clamp(22px,2.6cqw,33px);flex-direction:column;grid-area:li;justify-content:space-between;align-items:stretch;gap:16px}.li .cta{align-self:flex-start}.faqtile{background:var(--tan);color:var(--ink);flex-direction:row;grid-area:faq;justify-content:space-between;align-items:flex-end;gap:30px}.faqtile:hover{background:var(--yellow);color:var(--ink)}.faqtile .copy{max-width:52ch}.faqtile .subnote{margin-top:10px;font-size:14px;line-height:1.5}.li .copy{max-width:none}.li .copy .body{max-width:52ch}.social{flex-direction:row;grid-area:social;justify-content:space-between;align-items:center;gap:30px}.social .copy{flex:none}.social .links{flex-flow:wrap;flex:auto;justify-content:flex-end;gap:10px;min-width:0;margin-top:0;display:flex}.social .links a{background:var(--ink);color:var(--paper);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:13px 22px;font-size:13px;font-weight:700;text-decoration:none;display:block}.social:hover .links a{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.social .links a:hover,.social:hover .links a:hover{background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.li .sub,.social .sub,.faqtile .sub{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(15px,1.7cqw,22px);font-weight:700;line-height:1}.dog{background:var(--photo);color:var(--paper);grid-area:dog;justify-content:flex-end;padding:0;overflow:hidden}.dog:hover{background:var(--photo)}.dog img{object-fit:cover;object-position:52% 50%;width:100%;height:calc(100% + 20px);position:absolute;top:-20px;left:0;right:0}.dog .cap{background:var(--ink);width:100%;padding:11px 14px;position:relative}.dog:hover .cap{background:var(--paper);color:var(--ink)}.dog:hover .cap .dogname{color:var(--ink)}.meet{background:var(--yellow);flex-direction:row;grid-area:meet;align-items:center;gap:0;padding:0}.meet:hover{background:var(--yellow);color:var(--ink)}.meet picture{display:contents}.meet img{aspect-ratio:1;object-fit:cover;object-position:56% 22%;background:var(--photo);flex:none;align-self:stretch;width:34%;height:auto;display:block}.meet .meet-copy{flex-direction:column;flex:1;justify-content:space-between;gap:18px;min-width:0;padding:22px;display:flex;container-type:inline-size}.meet .d{font-size:clamp(30px,10.2cqw,104px);line-height:1}.meet button{border:var(--rule) solid var(--ink);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding:13px 20px;font-size:13px;font-weight:700}.meet button:hover{background:var(--ink);color:var(--yellow)}footer{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 2px;font-size:12px;font-weight:400;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grid>.card{animation:linear both wipe;animation-timeline:view();animation-range:entry entry 150px}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}}@view-transition{navigation:auto}.photo{view-transition-name:tile-photos}.prayzn{view-transition-name:tile-prayzn}.cred{view-transition-name:tile-credits}.sizzle{view-transition-name:tile-sizzle}.dog{view-transition-name:tile-dog}.longbio{view-transition-name:tile-about}.now{view-transition-name:tile-now}.faqtile{view-transition-name:tile-faq}.li{view-transition-name:tile-notes}.meet{view-transition-name:tile-contact}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (min-width:821px){.li .sub,.social .sub,.faqtile .sub{font-size:30px}.li{--tilesub:45px}}@media (min-width:821px) and (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name photo""name name photo""bio bio prayzn""bio bio prayzn""cred mission mission""cred sizzle sizzle""dog now now""dog longbio longbio""faq faq faq""li li li""social social social""meet meet meet";grid-auto-rows:minmax(190px,auto)}.card{padding:20px}.photo,.dog,.meet{padding:0}.meet .meet-copy{padding:20px}.meet img{width:30%}}@media (max-width:820px){.wrap{padding:12px}.ticker{font-size:12px}.ticker .marquee{padding:10px 0}.ticker .navzone{padding:0 14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name""photo photo""bio bio""cred cred""longbio longbio""prayzn prayzn""mission mission""sizzle sizzle""now now""dog dog""faq faq""li li""social social""meet meet";grid-auto-rows:minmax(170px,auto)}.card{padding:16px}.photo,.dog,.meet{padding:0}.name{min-height:260px}.photo{aspect-ratio:4/5}.li,.social,.faqtile{flex-direction:column;align-items:stretch;gap:18px}.li{--tilesub:clamp(27px,8.1cqw,45px)}.social .links{flex-direction:column;justify-content:stretch}.li .sub,.social .sub,.faqtile .sub{font-size:clamp(18px,5.4cqw,30px)}.dog{min-height:340px}.meet{flex-direction:column;align-items:stretch}.meet img{aspect-ratio:1;align-self:stretch;width:100%;max-width:none;height:auto}.meet .meet-copy{padding:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ticker .dup{display:none}}
