/* One Bird Dog identity across the studio, the show and the games. */
.studio-page{--paper:#f5f3eb;--ink:#202b20;--muted:#5a6455;--line:#c9cfbf;--accent:#576a3e;--orange:#d6d9a6;--text:Barlow,Arial,sans-serif;--type:Barlow,Arial,sans-serif;--display:Barlow,Arial,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--text)}
.studio-page h1,.studio-page h2,.studio-page h3{font-family:var(--text);font-weight:400;letter-spacing:-.045em;text-transform:none;line-height:1.12}.studio-page h1{font-size:clamp(44px,5.5vw,84px)}.studio-page h2{font-size:clamp(34px,3.8vw,58px)}.studio-page h3{font-size:28px}.studio-page h1 em{font:inherit;color:var(--accent)}.studio-page .overline{color:var(--accent);font:600 12px/1.5 var(--text);letter-spacing:.1em}.studio-page .site-header{margin:16px 20px 0;border-radius:16px;padding:14px 28px;border:0;z-index:30}.studio-page .site-header nav a{font:600 15px/1.4 var(--text);letter-spacing:0;text-transform:none}.studio-page .site-brand img{width:108px;height:auto}.studio-page .header-note{display:none}.studio-page .menu-toggle{font:600 16px var(--text);text-transform:none}.studio-page .site-header nav.is-open{border-radius:0 0 16px 16px}.studio-page .text-link,.studio-page .button-link{font:600 17px/1.4 var(--text);text-transform:none;letter-spacing:0;border-bottom:1px solid currentColor;background:none;color:var(--ink);padding:10px 0}.studio-page .site-footer,.studio-page .page-footer,.studio-page>footer{border:0;border-radius:24px 24px 0 0;background:var(--ink);color:#e4e8da;font:400 14px/1.5 var(--text);margin-top:40px;padding:30px 5vw;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.studio-page footer a{color:#f5f3eb}.studio-page footer p{font-size:14px}.studio-page :focus-visible{outline:2px solid #7a894f;outline-offset:5px}.studio-page .folio{max-width:1400px}.studio-page button{cursor:pointer}.studio-page button:disabled{cursor:default;opacity:.4}
/* Services: real deliverables lead the story. */
.service-overture{max-width:1500px;margin:auto;padding:65px 5vw 35px;display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center}.service-intro h1{margin:22px 0 26px;max-width:850px}.service-lede{font-size:21px;line-height:1.55;max-width:600px;margin-bottom:24px}.service-art{height:520px;position:relative;isolation:isolate}.service-art-ground{position:absolute;inset:80px 0 0;background:#dce3cf;border-radius:160px 160px 28px 28px;z-index:-1}.service-art>a{display:block;position:absolute;top:0;left:24%;width:53%;transform:rotate(7deg);padding:8px 8px 14px;background:#fffef8;box-shadow:0 20px 45px #202b2026;text-decoration:none;transition:transform .3s}.service-art>a:hover{transform:rotate(2deg) translateY(-8px)}.service-art img{width:100%;height:auto;max-height:415px;object-fit:contain}.service-art>a span{font-size:12px;display:block;margin:10px 5px 0}.service-proof{position:absolute;bottom:15px;left:0;background:#202b20;color:#f5f3eb;border-radius:50%;width:180px;height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 12px 30px #202b2018;transform:rotate(-7deg)}.service-proof strong{font:400 48px/1 var(--text);letter-spacing:-.06em}.service-proof span{font-size:13px;line-height:1.3;text-align:center;margin-top:8px}.service-promise{max-width:1400px;margin:30px auto 0;padding:30px 5vw 45px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px;border-top:1px solid var(--line)}.service-promise>p{font-size:23px;line-height:1.3}.service-promise>p strong{font-weight:400;color:var(--accent)}.service-promise div>span{font:600 14px var(--text)}.service-promise div p{font-size:16px;line-height:1.5;margin-top:12px}.studio-page .proof-deck,.studio-page .pursuit-section{padding:65px 0;gap:8%}.studio-page .proof-heading h2{font-size:clamp(35px,4vw,60px)}.studio-page .deck-shelf{padding:30px;background:#dfe3d7;border-radius:35px;gap:20px}.studio-page .deck-shelf img{box-shadow:0 16px 26px #202b2026;border:5px solid white}.studio-page .deck-shelf a:first-child{transform:rotate(-5deg)}.studio-page .deck-shelf a:nth-child(2){transform:rotate(5deg);margin-top:30px}.studio-page .lead-proof{border-top:1px solid var(--line)}.studio-page .lead-count strong{font:400 clamp(90px,12vw,160px)/1 var(--text);color:var(--accent)}.studio-page .lead-count>span{font:400 30px var(--text);text-transform:none}.studio-page .lead-proof h2{font-size:clamp(34px,3.8vw,56px)}.studio-page .account-playbook{border:0;border-radius:28px;background:#e1e5d8;padding:24px 30px}.studio-page .account-playbook summary{font:400 25px/1.3 var(--text);list-style:none;margin:0;position:relative;padding-right:25px}.account-playbook summary::-webkit-details-marker{display:none}.studio-page .account-playbook summary:after{content:'+';position:absolute;right:0;top:16px;font:400 24px var(--text)}.studio-page .account-playbook details[open] summary:after{content:'−'}.studio-page .account-playbook summary span{font:600 12px/1.5 var(--text);text-transform:none;color:var(--accent)}.studio-page .execution-row>span:first-child{font:400 25px/1.3 var(--text);text-transform:none}.studio-page .execution-heading h2{font-size:clamp(34px,3.9vw,58px)}.studio-page .pursuit-demo{border:0;background:#e6e8de;border-radius:24px}.studio-page .pursuit-demo>div span{font:600 17px/1.3 var(--text);text-transform:none}.studio-page .network-story{margin:0 20px;border-radius:36px;background:#dce3cf;color:var(--ink);padding:60px 0 25px}.studio-page .network-story h2{font:400 clamp(34px,4vw,60px)/1.15 var(--text);letter-spacing:-.045em}.studio-page .network-story h2 span{color:var(--accent)}.studio-page .network-story .overline,.studio-page .network-story figcaption{color:var(--accent)}.studio-page .partners img{border:8px solid #fffef8;box-shadow:0 14px 32px #202b2021;border-radius:10px}.studio-page .pricing-finale .plans-opening h2{font-family:var(--text)}.studio-page .plan-select strong{font:400 clamp(27px,3.4vw,49px)/1.2 var(--text);letter-spacing:-.04em}.studio-page .plan-select small{font:600 16px var(--text);text-transform:none}.studio-page .plan-select{border-color:var(--line)}.studio-page .plan-select.is-active{background:#dce3cf;border-radius:16px 16px 0 0}.studio-page .scope-stage{background:#e6e9de;border-radius:0 0 24px 24px;padding:35px}.studio-page .scope-stage h2{font-size:38px}.studio-page .contact-line h2{font:400 clamp(34px,4vw,56px)/1.13 var(--text);letter-spacing:-.045em}.studio-page .contact-brief input,.studio-page .contact-brief select,.studio-page .contact-brief textarea{background:#fffdf6}
/* Off Plan: the episode artwork carries the personality. */
.podcast-overture{max-width:1500px;margin:auto;padding:65px 5vw 45px;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.podcast-intro h1{margin:22px 0}.podcast-intro>p:not(.overline){font:400 21px/1.5 var(--text);max-width:570px;margin-bottom:23px}.podcast-byline{display:block;font-size:13px;color:var(--muted);margin-top:18px}.podcast-art{position:relative;height:520px;background:#dce3cf;border-radius:150px 150px 28px 28px;margin:20px 0}.podcast-print{position:absolute;top:0;left:0;width:88%;background:#fffef8;padding:8px;transform:rotate(-6deg);box-shadow:0 20px 36px #202b2029;text-decoration:none;transition:transform .3s}.podcast-print:hover{transform:rotate(-2deg)}.podcast-print img{width:100%;max-height:400px;object-fit:contain}.podcast-print span{display:block;font:400 12px/1.4 var(--text);padding:10px 3px 5px}.podcast-cover{position:absolute;bottom:0;right:-2%;width:42%;border:7px solid #fffef8;transform:rotate(9deg);box-shadow:0 16px 30px #202b2029}.studio-page .episode-shell{display:grid;grid-template-columns:1fr 1fr;gap:16px 5%;padding:40px 5vw;max-width:1450px;border-top:1px solid var(--line)}.studio-page .show-player{display:flex;flex-direction:column;align-items:stretch;gap:24px;grid-row:1/5;min-width:0}.studio-page .show-player aside{order:-1;padding:26px;background:#e1e6d6;border-radius:25px}.studio-page .show-player aside small{color:var(--accent);font:600 12px var(--text);letter-spacing:.08em}.studio-page .show-player aside strong{font:400 30px/1.2 var(--text);letter-spacing:-.035em}.studio-page .show-player aside p{font-size:18px;color:var(--ink)}.studio-page .show-player iframe{height:232px;border-radius:12px}.studio-page .episode-head{margin:0;display:block}.studio-page .episode-head h2{font-size:32px;margin:0 0 8px}.studio-page .episode-head span{font:400 13px var(--text)}.studio-page .episode-list{height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#929f7e transparent;padding-right:12px}.studio-page .episode{padding:16px 10px;grid-template-columns:30px minmax(0,1fr) 48px;gap:12px;border-top:1px solid var(--line);border-radius:0}.studio-page .episode.is-active{background:#e3e8d9;border-radius:12px}.studio-page .episode-copy b{font:600 18px/1.3 var(--text);color:var(--ink)}.studio-page .episode-copy small{font:400 12px var(--text)}.studio-page .episode i{font:400 13px var(--text)}.studio-page .spotify-show{margin:0;min-height:44px;font:600 16px var(--text)}.studio-page .offplan-note{margin:0;font:400 13px/1.5 var(--text)}
/* Arcade: collectible posters, with the same site typography. */
.studio-page .arcade-lobby{max-width:1500px;padding:70px 5vw 35px;display:grid;grid-template-columns:.9fr 1.6fr;gap:5%}.studio-page .arcade-lobby-head{display:block;border:0;margin:0;padding:35px 0}.studio-page .arcade-lobby-head>p{font:600 12px var(--text);color:var(--accent);letter-spacing:.1em}.studio-page .arcade-lobby h1{font:400 clamp(45px,5.4vw,78px)/1.1 var(--text);letter-spacing:-.055em;margin:23px 0}.studio-page .arcade-lobby h1 i{font:inherit;color:var(--accent)}.studio-page .arcade-lobby-head>span{display:block;font:400 20px/1.5 var(--text);max-width:340px}.studio-page .arcade-wall{gap:25px;margin:0;align-items:center;padding:10px 0 25px;position:relative;isolation:isolate}.studio-page .arcade-wall:before{content:'';position:absolute;inset:100px -25px 0;background:#dce3cf;border-radius:100px 100px 24px 24px;z-index:-1}.studio-page .arcade-poster{background:#fffef8;border:0;padding:7px;box-shadow:0 18px 35px #202b2029;transition:transform .3s;transform:rotate(-6deg)}.studio-page .arcade-poster-oil{transform:rotate(6deg) translateY(30px)}.studio-page .arcade-poster:hover,.studio-page .arcade-poster:focus-visible{transform:rotate(0deg) translateY(-7px)}.studio-page .arcade-poster-label{font:600 14px/1.4 var(--text);color:var(--ink);padding:13px 6px}.studio-page .arcade-poster:hover .arcade-poster-label{color:var(--accent)}.studio-page .arcade-soon{grid-column:1/-1;font:400 16px/1.5 var(--text);margin:30px 0 0;padding:25px 0;color:var(--muted);border-color:var(--line)}.studio-page.play-page{--orange:#d6d9a6;--muted:#c8d0bd;--line:#637259;background:#f5f3eb}.studio-page.play-page .game-backline{color:var(--ink)}.studio-page.play-page .name-stage>header h1{color:#f5f3eb;font:400 40px var(--text)}.studio-page.play-page .name-stage>header h1 i{font:inherit}
/* The work: a compact tabletop of overlapping prints. */
.studio-page.archive-page .archive-intro{padding:50px 5vw 20px;max-width:1500px;gap:40px;grid-template-columns:1.5fr 1fr;align-items:center}.studio-page.archive-page .archive-intro h1{font:400 clamp(42px,5.3vw,78px)/1.07 var(--text);letter-spacing:-.05em}.studio-page.archive-page .archive-intro h1 br{display:none}.studio-page.archive-page .archive-intro h1 i{display:block}.studio-page.archive-page .archive-intro aside{border:0;max-width:330px;justify-self:end;margin:0}.studio-page.archive-page .archive-intro aside strong{display:inline;font:400 30px var(--text)}.studio-page.archive-page .archive-intro aside span{display:inline;font:400 13px var(--text)}.studio-page.archive-page .archive-intro aside p{font:400 16px/1.4 var(--text);margin-top:10px}.studio-page.archive-page .collection{padding:10px 5vw 30px;max-width:1500px}.studio-page.archive-page .collection-bar{padding:15px 0;border:0;margin:0;display:flex;align-items:center}.studio-page.archive-page .collection-bar h2{display:none}.studio-page.archive-page .collection-bar span{font:400 13px var(--text);text-transform:none}.studio-page.archive-page .filters{margin:0;gap:24px}.studio-page.archive-page .filters button{font:600 14px var(--text);min-height:44px;padding:8px 0;border-radius:0}.studio-page.archive-page .art-grid{position:relative;display:block;height:650px;background:#e2e5d9;border-radius:40px;isolation:isolate;margin:15px 0;overflow:hidden}.studio-page.archive-page .art-card,.studio-page.archive-page .art-card:nth-child(4n+2),.studio-page.archive-page .art-card:nth-child(5n+1){position:absolute;width:24%;max-width:none;height:250px;margin:0;left:calc(2% + var(--col)*23.6%);top:calc(25px + var(--row)*177px);padding:8px 8px 5px;background:#fffef8;box-shadow:0 8px 12px #202b2020,0 18px 24px #202b2028;transform:rotate(var(--angle)) translate(var(--dx,0px),var(--dy,0px));transition:transform .25s,box-shadow .25s;z-index:var(--layer);cursor:grab;touch-action:pan-y}.studio-page.archive-page .art-card:hover,.studio-page.archive-page .art-card:focus-visible{z-index:50;transform:rotate(0deg) translate(var(--dx,0px),var(--dy,0px)) scale(1.06);box-shadow:0 20px 40px #202b2040}.studio-page.archive-page .art-card.is-dragging{transition:none;cursor:grabbing;z-index:60}.studio-page.archive-page .art-frame{padding:0;min-height:0;aspect-ratio:auto;height:calc(100% - 30px);width:100%;border:0;overflow:hidden;background:#fffef8}.studio-page.archive-page .art-frame img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;outline:0;box-shadow:none;border:0;pointer-events:none}.studio-page.archive-page .art-label{padding:8px 2px 0;border:0;display:flex;justify-content:space-between;align-items:center;max-width:none;margin:0;font:400 12px var(--text)}.studio-page.archive-page .art-label b{font:400 12px var(--text);display:block}.studio-page.archive-page .art-label time,.studio-page.archive-page .art-multi{display:none}.studio-page.archive-page .art-label>span:first-child{display:block;font:400 12px var(--text)}.collection-controls{display:flex;align-items:center;gap:25px;padding:12px 0}.collection-controls button{min-height:44px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:600 15px var(--text);padding:8px 0}.collection-controls span{font-size:13px;color:var(--muted);margin-right:auto}.studio-page.archive-page .viewer{background:var(--paper);color:var(--ink);border-radius:20px}.studio-page.archive-page .viewer-info{background:var(--paper);color:var(--ink)}.studio-page.archive-page .viewer-info h2{font:400 26px/1.2 var(--text);letter-spacing:-.035em}.studio-page.archive-page .viewer-info p{font:400 16px/1.5 var(--text)}.studio-page.archive-page .viewer-arrow,.studio-page.archive-page .viewer-close{font:600 14px var(--text);border-radius:0;width:auto;background:var(--paper)}
@media(max-width:1000px){.service-overture,.podcast-overture{gap:4%;padding-top:45px}.service-art{height:460px}.service-proof{width:135px;height:135px}.service-proof strong{font-size:39px}.service-proof span{font-size:12px}.service-promise{grid-template-columns:1fr 1fr;gap:24px}.podcast-art{height:400px}.studio-page .arcade-lobby{grid-template-columns:1fr;gap:15px;padding-top:35px}.studio-page .arcade-lobby-head{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 30px;padding:0}.studio-page .arcade-lobby-head>p{grid-column:1/-1}.studio-page .arcade-lobby-head>span{align-self:center}.studio-page .arcade-wall{max-width:670px;width:100%;margin:15px auto 20px}.studio-page.archive-page .art-grid{height:570px}.studio-page.archive-page .art-card,.studio-page.archive-page .art-card:nth-child(n){height:215px;top:calc(22px + var(--row)*150px)}.studio-page .episode-shell{gap:25px;grid-template-columns:1fr 1fr}.studio-page .episode{grid-template-columns:24px minmax(0,1fr)}.studio-page .episode i{display:none}}
@media(max-width:700px){.studio-page .site-header{margin:10px 12px 0;padding:12px 18px;border-radius:12px}.studio-page h1{font-size:clamp(39px,10.5vw,62px)}.studio-page h2{font-size:36px}.service-overture,.podcast-overture{display:flex;flex-direction:column;align-items:stretch;padding:40px 22px 20px;gap:20px}.service-intro h1{margin:18px 0 22px}.service-lede,.podcast-intro>p:not(.overline){font-size:18px}.service-art{height:430px;max-width:430px;width:100%;margin:15px auto}.service-art>a{width:49%;left:32%}.service-art img{max-height:340px}.service-art-ground{inset:40px 10px 0}.service-proof{left:6%;bottom:30px}.service-promise{margin-top:15px;padding:30px 22px;gap:24px 20px;grid-template-columns:1fr 1fr}.service-promise>p{grid-column:1/-1}.service-promise>div:last-child{grid-column:1/-1;max-width:400px}.studio-page .proof-deck,.studio-page .pursuit-section{padding:42px 0}.studio-page .deck-shelf{padding:22px;gap:16px}.studio-page .lead-count strong{font-size:100px}.studio-page .account-playbook{padding:20px}.studio-page .account-playbook summary{font-size:23px}.studio-page .network-story{margin:0 12px;border-radius:25px;padding-top:35px}.studio-page .network-story h2{font-size:35px}.studio-page .scope-stage{padding:24px 20px}.studio-page .plan-select strong{font-size:29px}.studio-page .plan-select small{font-size:14px}.podcast-art{width:100%;max-width:430px;height:420px;margin:15px auto 20px}.podcast-print{width:83%;left:4%}.podcast-cover{right:2%;width:39%}.studio-page .episode-shell{display:flex;flex-direction:column;padding:35px 22px;gap:22px}.studio-page .show-player aside strong{font-size:27px}.studio-page .show-player aside{padding:22px}.studio-page .show-player{gap:18px}.studio-page .episode-head{margin-top:15px}.studio-page .episode-head h2{font-size:30px}.studio-page .episode-head span{display:block}.studio-page .episode-list{height:365px}.studio-page .episode-copy b{font-size:17px}.studio-page .arcade-lobby{padding:40px 25px 20px}.studio-page .arcade-lobby-head{display:block}.studio-page .arcade-lobby h1{font-size:49px}.studio-page .arcade-lobby-head>span{font-size:18px;max-width:450px}.studio-page .arcade-wall{gap:12px;padding:20px 0 15px;margin-bottom:20px}.studio-page .arcade-wall:before{inset:50px -10px 0}.studio-page .arcade-poster{padding:5px;transform:rotate(-4deg)}.studio-page .arcade-poster-oil{transform:rotate(4deg) translateY(20px)}.studio-page .arcade-poster-label{font-size:12px;padding:10px 2px}.studio-page .arcade-soon{margin-top:15px;font-size:15px}.studio-page.archive-page .archive-intro{display:block;padding:35px 22px 10px}.studio-page.archive-page .archive-intro h1{font-size:43px}.studio-page.archive-page .archive-intro aside{margin-top:18px;max-width:none}.studio-page.archive-page .archive-intro aside p{display:none}.studio-page.archive-page .archive-intro aside strong{font-size:22px}.studio-page.archive-page .collection{padding:5px 16px 20px}.studio-page.archive-page .collection-bar{display:block;padding:10px 6px}.studio-page.archive-page .collection-bar>div:first-child{display:none}.studio-page.archive-page .filters{justify-content:space-between;gap:16px}.studio-page.archive-page .art-grid{height:525px;border-radius:25px;margin:5px 0}.studio-page.archive-page .art-card,.studio-page.archive-page .art-card:nth-child(n){width:48%;height:195px;left:calc(3% + var(--col)*44%);top:calc(20px + var(--row)*145px);padding:6px}.studio-page.archive-page .art-frame{height:calc(100% - 25px)}.studio-page.archive-page .art-label{padding-top:5px}.studio-page.archive-page .art-label b{font-size:10px}.studio-page.archive-page .art-label>span:first-child{font-size:10px}.collection-controls{gap:12px;flex-wrap:wrap;justify-content:space-between}.collection-controls button{font-size:13px}.collection-controls span{order:4;flex-basis:100%;text-align:center;margin:0}.studio-page.archive-page .viewer{width:96vw}.studio-page.archive-page .viewer-info h2{font-size:24px}.studio-page.archive-page .viewer-info{padding:20px}.studio-page.archive-page .viewer-art{padding:55px 14px 65px}.studio-page>footer{font-size:13px;margin-top:20px}.studio-page .site-footer{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.studio-page *{scroll-behavior:auto!important}.studio-page .art-card,.studio-page .arcade-poster,.service-art>a,.podcast-print{transition:none!important}}
@media(min-width:701px){.studio-page.archive-page .archive-intro{padding-top:32px;padding-bottom:8px}.studio-page.archive-page .archive-intro h1{font-size:clamp(42px,4.2vw,62px)}.studio-page.archive-page .art-grid{height:clamp(440px,55vh,580px)}.studio-page.archive-page .art-card,.studio-page.archive-page .art-card:nth-child(n){height:42%;top:calc(3% + var(--row)*26.5%)}.studio-page.archive-page .collection-bar{padding:6px 0}}
.podcast-cover,.podcast-print img{height:auto}
.studio-page.play-page .game-backline a{color:var(--ink);font:600 14px var(--text)}
.studio-page.play-page .rpg-shell>header h1,.studio-page.play-page .rpg-shell>header h1 i{font:400 clamp(32px,4vw,48px)/1.15 var(--text);color:#f5f3eb;text-align:left;letter-spacing:-.04em;text-transform:none;margin:0 0 18px}.studio-page.play-page .rpg-shell>header>p{display:none}.studio-page.play-page .rpg-shell>header>span{display:block;margin-bottom:25px;font:400 18px/1.5 var(--text);color:#c8d0bd}
