:root{--navy:#100631;--purple:#5b00d5;--aqua:#20c4d0;--yellow:#f7c500;--pink:#f7a0d8;--red:#fb505c;--ink:#130b2a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ec5c99;outline-offset:5px}.shell{width:min(1120px,calc(100% - 80px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:var(--navy);color:white}.topbar{min-height:76px;display:flex;align-items:center;gap:28px;padding:9px 0}.wordmark{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:900;letter-spacing:-1px;line-height:1;text-decoration:none;flex-shrink:0}.wordmark img{width:50px;height:50px;object-fit:contain}.wordmark small{display:block;font-size:7px;letter-spacing:2.3px;margin-top:7px;font-weight:600}.topbar nav{display:flex;align-items:center;gap:28px;font-weight:600;font-size:15px}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:var(--pink)}.nav-search{margin-left:auto;display:flex;align-items:center;border:3px solid #ffffff38;border-radius:9px;width:175px;padding:3px 9px;gap:6px}.nav-search span{font-size:26px;line-height:1;color:#b5adca}.nav-search input{background:transparent;border:0;color:#fff;width:100%;min-width:0;font-size:15px;outline-offset:6px}.nav-search input::placeholder{color:#ddd5ee}.network-intro{background:var(--navy);color:white;position:relative;overflow:hidden;padding:62px 0 64px;isolation:isolate}.network-intro:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='240'%3E%3Cpath fill='%23cdbdf5' d='M98 2 119 54 172 26 151 86 218 95 162 129 197 185 134 166 113 228 87 172 25 193 48 137 0 105 60 90 43 28 91 60Z'/%3E%3C/svg%3E");background-size:330px 270px;transform:rotate(-10deg) scale(1.2)}h1,h2,h3{line-height:1.08;letter-spacing:-1.5px;margin:0;font-weight:850}h1{font-size:clamp(40px,5.7vw,73px)}.network-intro h1{max-width:980px}.coral{color:var(--red)}.yellow{color:var(--yellow)}.pink{color:var(--pink)}h2{font-size:46px}h3{font-size:25px;letter-spacing:-.5px}p{margin:19px 0}.kicker{font-size:11px;font-weight:800;letter-spacing:2px;line-height:1.5}.feature-section{overflow:hidden;padding:40px 0 20px}.carousel-frame{position:relative}.feature-peek{position:absolute;top:0;width:280px;height:390px;border-radius:24px;background:var(--pink)}.feature-peek.left{right:calc(50% + 590px)}.feature-peek.right{left:calc(50% + 590px);background:var(--yellow)}.feature-carousel{border-radius:24px;box-shadow:5px 7px 0 #e6e6eb;overflow:hidden}.feature-slide{min-height:390px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:26px 56px;position:relative;isolation:isolate}.feature-slide:before{content:'DPN';position:absolute;z-index:-1;right:4%;top:-30px;font-weight:900;font-size:240px;letter-spacing:-20px;line-height:1;color:#ffffff15;transform:rotate(-8deg)}.feature-slide[hidden]{display:none}.aqua{background:var(--aqua)}.sunshine{background:var(--yellow)}.candy{background:var(--pink)}.slide-copy h2{font-size:51px;margin:17px 0;letter-spacing:-1.7px}.slide-copy p{font-size:17px;line-height:1.5;margin:20px 0 25px}.button{display:inline-block;border:2px solid var(--purple);background:var(--purple);color:white;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;line-height:1.5}.button:hover{transform:translateY(-2px);background:#4000a1}.button.outline{background:transparent;color:var(--purple)}.slide-art{display:block;max-width:340px;justify-self:end;transform:rotate(-3deg);border:3px solid white;border-radius:5px;overflow:hidden;box-shadow:0 10px 20px #10063128}.slide-art .cover{border-radius:0;width:100%;display:block}.slide-art.tilted{transform:rotate(4deg)}.slide-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px;transform:rotate(-5deg)}.slide-mosaic span{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:1;background:#135c4e;color:#fbd779;font-size:22px;font-weight:900;line-height:1.1;padding:12px;border:2px solid white;box-shadow:3px 3px #0002}.slide-mosaic span:nth-child(2){background:#5631a2;color:#f5b5ed}.slide-mosaic span:nth-child(3){background:#123b64;color:white;font-size:19px}.slide-mosaic span:nth-child(4){background:#c66f47;color:#ffe7bc}.carousel-controls{display:flex;align-items:center;gap:25px;margin-top:28px}.carousel-tabs{display:flex;flex:1;gap:5px}.carousel-tabs button{height:5px;background:#dfdce6;border:0;padding:0;flex:1;cursor:pointer;position:relative}.carousel-tabs button:before{content:'';position:absolute;inset:-12px 0}.carousel-tabs button[aria-pressed=true]{background:var(--navy)}.arrows{display:flex;gap:8px}.arrows button{height:40px;width:40px;border:0;border-radius:50%;background:#f0eef4;color:var(--navy);font-size:30px;line-height:1;cursor:pointer}.arrows button:hover{background:#ded8f2}.section{padding:55px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.section-heading h2{font-size:21px;font-weight:900;letter-spacing:.5px}.section-heading a{font-size:11px;font-weight:850;letter-spacing:1px;text-decoration:none}.section-heading span{font-size:14px;color:#686173}.show-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.show-card{text-decoration:none;display:block;min-width:0}.cover{width:100%;aspect-ratio:1;display:block;object-fit:cover;border-radius:7px}.show-card .cover{transition:transform .2s,box-shadow .2s}.show-card:hover .cover{transform:translateY(-5px);box-shadow:0 10px 25px #10063122}.show-card h3{font-size:18px;margin:15px 0 6px;line-height:1.2;letter-spacing:-.4px}.show-card p{font-size:12px;color:#756c83;margin:0}.type-cover{display:flex;flex-direction:column;justify-content:space-between;padding:19px;line-height:1;overflow:hidden}.cover-label{font-size:7px;letter-spacing:1.2px;font-weight:800}.type-cover strong{font-size:clamp(22px,2.1vw,31px);line-height:1.03;letter-spacing:-1px;overflow-wrap:anywhere}.cover-bottom{font-size:7px;letter-spacing:1px;font-weight:700}.books{background:#ffd34c;color:#174938}.songs{background:#8f50df;color:#fff}.patriots{background:#174c78;color:#f6dfab}.coffee{background:#f5b798;color:#613323}.family-section{background:#ffe161;padding:60px 0}.family-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.family-layout h2{font-size:43px;margin:15px 0}.family-layout p{max-width:450px;font-size:16px}.family-names a{display:flex;justify-content:space-between;gap:20px;font-size:24px;font-weight:850;text-decoration:none;padding:20px 0;border-bottom:2px solid #10063122;line-height:1.2}.family-names a:hover{color:var(--purple)}.family-names a:first-child{border-top:2px solid #10063122}.listen-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.listen-layout h2{font-size:43px;margin-top:13px}.listen-layout p{max-width:420px;font-size:16px}.spotify{width:100%;height:352px;border:0;border-radius:12px}.text-link{color:var(--purple);font-size:14px;font-weight:750;text-decoration:none}.text-link:hover{text-decoration:underline}.fine{font-size:12px!important;color:#797080}.watch-section{background:#f3f0f8}.video{aspect-ratio:16/9;width:100%;border:0;border-radius:10px}.directory-title h1{font-size:52px}.directory-title p{color:#716878}.directory-search{font-size:12px;font-weight:bold;display:block;max-width:550px}.directory-search input{display:block;width:100%;margin-top:8px;padding:13px 16px;border:2px solid #ded9e6;border-radius:8px}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.filter-buttons button{border:1px solid #ded9e6;background:#f5f2fa;border-radius:7px;padding:9px 15px;font-size:12px;cursor:pointer;color:var(--ink)}.filter-buttons button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.show-card[hidden]{display:none}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}.directory-grid .type-cover strong{font-size:43px}.directory-grid .show-card h3{font-size:23px}.show-layout{display:grid;grid-template-columns:330px 1fr;gap:65px;align-items:center}.show-hero{background:#f1edf7;padding:45px 0}.show-layout h1{font-size:49px;margin:17px 0}.show-layout p{font-size:16px}.show-layout .cover{box-shadow:0 10px 25px #10063118}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.detail-layout{margin-top:35px;align-items:start}.detail-layout .type-cover strong{font-size:44px}.notice{padding:20px 0;margin:15px 0;border-top:1px solid #e1dce8}.notice h2{font-size:25px}.subbar{background:#211448;border-top:1px solid #ffffff16}.subbar nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#877b9d transparent;padding-top:9px;padding-bottom:9px}.subbar a{font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;padding:7px 11px;border-radius:6px;color:#dad1ec}.subbar a[aria-current=page],.subbar a:hover{background:#3e296a;color:#ffd552}.companion-hub{background:#fff4ce}.companion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.companion-grid a{display:block;background:white;text-decoration:none;padding:22px;border-radius:9px;border:1px solid #e6dbb6;transition:transform .18s}.companion-grid a:hover{transform:translateY(-3px)}.companion-grid span{font-size:19px;font-weight:800}.companion-grid strong{float:right;color:var(--purple)}.companion-grid p{font-size:13px;color:#726d79;margin:12px 0 0}.prose{max-width:760px}.prose h2{margin:15px 0}.prose h3{margin:30px 0 15px}.prose p{line-height:1.75}.about-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.about-emblem{width:100%;height:auto}.collection-heading{max-width:800px;margin-bottom:40px}.collection-heading h1{font-size:51px;margin:18px 0}.collection-heading p{color:#716878}.empty,.companion-entry{border:1px solid #e3dce9;background:#f6f3fa;border-radius:12px;padding:35px;max-width:850px;margin-bottom:25px}.empty h2,.companion-entry h2{font-size:30px;margin:12px 0}.empty p{font-size:16px;color:#716878}.companion-entry h3{font-size:23px;margin:25px 0 12px}.return-link{display:inline-block;margin-top:25px}.recipe-label{font-size:11px;letter-spacing:1px;color:#695c82;text-transform:uppercase}.companion-entry li{margin:8px 0}footer{background:var(--navy);color:white;margin-top:0}.footer-call{display:flex;justify-content:space-between;align-items:center;padding-top:60px;padding-bottom:55px;gap:35px}.footer-call h2{font-size:49px;margin-top:16px}.footer-call h2 span{color:var(--pink)}.footer-links{display:flex;flex-direction:column;gap:16px;font-size:15px;font-weight:bold}.footer-links a{text-decoration:none}.footer-base{display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding-top:22px;padding-bottom:25px;gap:20px;font-size:11px;color:#c3bad4}.footer-base a{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:1100px){.topbar{gap:20px}.topbar nav{gap:17px;font-size:13px}.nav-search{width:150px}.wordmark{font-size:22px}.shell{width:calc(100% - 60px)}.feature-slide{padding:30px 38px}.slide-copy h2{font-size:43px}.slide-copy p{font-size:15px}.show-grid{gap:18px}.type-cover{padding:15px}.feature-peek.left{right:calc(100% - 14px)}.feature-peek.right{left:calc(100% - 14px)}.show-layout{grid-template-columns:290px 1fr;gap:40px}.show-layout h1{font-size:42px}}@media(max-width:760px){.shell{width:calc(100% - 36px)}.topbar{flex-wrap:wrap;gap:10px;padding:10px 0 11px;min-height:0}.wordmark{font-size:23px;flex:1}.wordmark img{width:42px;height:42px}.wordmark small{font-size:6px}.topbar nav{order:3;justify-content:space-between;gap:15px;width:100%;font-size:12px;padding-top:7px}.nav-search{margin-left:0;width:125px;border-width:2px;padding:4px 7px}.nav-search input{font-size:12px}.nav-search span{font-size:21px}.network-intro{padding:33px 0 37px}.network-intro h1{font-size:41px;line-height:1.09;letter-spacing:-1.3px}.feature-section{padding:24px 0 10px}.feature-slide{grid-template-columns:1fr;gap:23px;padding:26px;min-height:0}.feature-slide .slide-copy{order:2}.slide-copy h2{font-size:37px;margin:12px 0}.slide-copy h2 br{display:none}.slide-copy p{font-size:14px;margin:15px 0 20px}.slide-copy p br{display:none}.slide-art{order:1;width:210px;justify-self:center;max-width:80%;transform:rotate(-3deg)}.slide-mosaic{width:210px;justify-self:center;order:1;gap:7px}.slide-mosaic span{font-size:17px}.slide-mosaic span:nth-child(3){font-size:15px}.kicker{font-size:9px;letter-spacing:1.6px}.feature-carousel{border-radius:17px}.feature-peek{display:none}.carousel-controls{margin-top:20px;gap:18px}.arrows button{height:34px;width:34px;font-size:25px}.section{padding:37px 0}.section-heading{align-items:start;gap:20px;margin-bottom:23px}.section-heading h2{font-size:17px;letter-spacing:.3px}.section-heading a{font-size:9px;max-width:110px;text-align:right}.section-heading span{font-size:11px}.show-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 17px}.show-card h3{font-size:17px;letter-spacing:-.4px}.show-card p{font-size:10px}.type-cover{padding:16px}.type-cover strong{font-size:26px}.cover-label,.cover-bottom{font-size:6px;letter-spacing:.6px}.family-section{padding:37px 0}.family-layout{grid-template-columns:1fr;gap:22px}.family-layout h2{font-size:35px}.family-layout p{font-size:14px}.family-names a{font-size:21px;padding:16px 0}.listen-layout{grid-template-columns:1fr;gap:24px}.listen-layout h2{font-size:35px}.listen-layout p{font-size:14px}.spotify{height:352px}.directory-title h1{font-size:40px}.directory-grid{grid-template-columns:1fr 1fr;gap:28px 17px}.directory-grid .type-cover strong{font-size:26px}.directory-grid .show-card h3{font-size:18px}.show-layout{grid-template-columns:1fr;gap:28px}.show-layout>div:first-child{max-width:270px;margin:auto;width:100%}.show-layout h1{font-size:38px}.show-layout p{font-size:15px}.show-hero{padding:30px 0}.show-layout .kicker{font-size:9px}.subbar nav{gap:1px;padding-top:7px;padding-bottom:7px}.subbar a{font-size:10px;padding:7px 9px}.companion-grid{grid-template-columns:1fr 1fr;gap:12px}.companion-grid a{padding:18px}.companion-grid span{font-size:16px}.companion-grid p{font-size:12px}.companion-grid strong{display:none}.about-layout{grid-template-columns:1fr;gap:30px}.about-emblem{max-width:300px;margin:auto}.collection-heading h1{font-size:38px}.empty,.companion-entry{padding:23px}.empty h2,.companion-entry h2{font-size:27px}.empty p{font-size:14px}.footer-call{display:block;padding-top:40px;padding-bottom:35px}.footer-call h2{font-size:38px}.footer-links{margin-top:25px;gap:12px;font-size:13px}.footer-base{flex-wrap:wrap;gap:12px;font-size:10px}.button{font-size:12px;padding:9px 16px}.detail-layout .type-cover strong{font-size:38px}.filter-buttons{gap:7px}.filter-buttons button{font-size:10px;padding:8px 10px}h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
img.cover{height:auto}.slide-art img.cover{aspect-ratio:1;object-fit:cover}.network-intro h1{max-width:1000px}

.supplied-art{position:relative;overflow:hidden;aspect-ratio:1}.supplied-art img{position:absolute;width:112.78%;max-width:none;height:auto;left:-6.39%;top:-72.8%;display:block}.books-art img{width:112.42%;left:-6.05%;top:-72.45%}.reaction-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.reaction-grid h2{font-size:29px;margin:14px 0}.reaction-grid .kicker{margin-top:20px;color:#6c5889}.reaction-grid p{font-size:15px}.tundra-highlights{background:#fff8e0}.tundra-quick{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tundra-quick>a{padding:28px;background:white;border:1px solid #e8dfc4;border-radius:11px;text-decoration:none}.tundra-quick h3{margin:13px 0}.tundra-quick p{font-size:15px}.tundra-quick strong{font-size:13px;color:var(--purple)}@media(max-width:760px){.reaction-grid,.tundra-quick{grid-template-columns:1fr}.tundra-quick>a{padding:23px}}
.type-cover.songs strong{font-size:clamp(18px,1.8vw,28px)}.slide-mosaic span:nth-child(2){font-size:16px;line-height:1.1}.directory-grid .type-cover.songs strong{font-size:clamp(24px,3vw,40px)}@media(max-width:760px){.directory-grid .type-cover.songs strong{font-size:24px}.slide-mosaic span:nth-child(2){font-size:13px}}

.kryptid{background:radial-gradient(ellipse at 50% 100%,#375b5b,transparent 75%),#111b2d;color:#e9e4c9}.type-cover.kryptid strong{font-size:clamp(25px,3.5vw,48px);letter-spacing:2px}.soon-badge{display:inline-block;background:#ffe15b;color:#23143d;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.6px;vertical-align:middle;line-height:1.2}.upcoming-section{background:#f4f1f9}.show-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.upcoming-grid{max-width:260px;grid-template-columns:1fr}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.show-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-grid{max-width:210px;grid-template-columns:1fr}}

.episode-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;margin-bottom:20px}.reaction-grid article{min-width:0}
