.agency-site .indie-game-page{--indie-gap:clamp(1.25rem, 3.6vw, 3.75rem)}.agency-site .indie-game-page h2{max-inline-size:22ch}.agency-site .indie-game-page h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}.agency-site .indie-game-page p{max-inline-size:60ch}.agency-site .indie-game-page h2+p{margin-top:1rem}.agency-site .indie-game-page :is(ol,ul){margin:0;padding:0;list-style:none}.agency-site .indie-game-page>section[id]{scroll-margin-top:5.5rem}.agency-site .indie-game-page>section+section:not(.indie-layered-edge):before{content:none}.agency-site .indie-game-page>section+section:not(.indie-layered-edge){border-block-start-color:var(--agency-line)}.agency-site .indie-game-page.agency-layered-index>.indie-paper{--home-sheet:var(--agency-paper)}.agency-site .indie-game-page.agency-layered-index>.indie-gold{--home-sheet:var(--agency-hero-accent)}.agency-site .indie-game-page.agency-layered-index>.indie-dark{--home-sheet:var(--agency-ink);--agency-line:var(--agency-line-on-dark);--agency-muted:var(--agency-muted-on-dark);color:var(--agency-hero-light)}.agency-site .indie-game-page.agency-layered-index>:is(.indie-gold,.indie-concept){--home-cut:var(--agency-seam-angle);--home-cut-origin:right top}.agency-site .indie-game-page>.indie-hero{padding-block:clamp(1.5rem, 4vw, 4rem) calc(var(--agency-section-space) + var(--agency-seam-rise));background:var(--agency-ink);color:var(--agency-hero-light)}.agency-site .indie-breadcrumbs{margin-bottom:var(--indie-gap)}.agency-site .indie-breadcrumbs ol{flex-wrap:wrap;gap:.2rem .6rem;font-size:.875rem;display:flex}.agency-site .indie-breadcrumbs li+li:before{content:"/";color:var(--agency-muted-on-dark);margin-inline-end:.6rem}.agency-site .indie-breadcrumbs [aria-current]{color:var(--agency-muted-on-dark)}.agency-site .indie-breadcrumbs a,.agency-site .indie-text-link{text-underline-offset:.22em;text-decoration:underline}.agency-site .indie-text-link{font-weight:700}.agency-site .indie-text-link:is(:hover,:focus-visible){text-decoration-thickness:.13em}.agency-site .indie-hero :focus-visible,.agency-site .indie-dark :focus-visible{outline-color:var(--agency-hero-accent)}.agency-site .indie-hero-grid,.agency-site .indie-split,.agency-site .indie-section-intro{-moz-column-gap:var(--indie-gap);column-gap:var(--indie-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:1.25rem;display:grid}.agency-site .indie-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.agency-site .indie-hero h1{text-wrap:wrap;max-inline-size:15ch;font-size:clamp(2.65rem,.8rem + 4.8vw,6.5rem)}.agency-site .indie-hero h1 span{color:var(--agency-hero-accent);display:block}.agency-site .indie-hero .agency-lede{color:inherit;max-inline-size:37ch;margin-top:1.25rem}.agency-site .indie-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:1.5rem;display:flex}.agency-site .indie-hero-photo{border-radius:var(--radius-base);box-shadow:4px 5px 0 var(--agency-hero-orange), 8px 10px 0 var(--agency-hero-accent);background:#32241e;margin-block-end:.65rem;margin-inline-end:.5rem}.agency-site .indie-hero-photo img,.agency-site .indie-process-photo{border-radius:inherit;block-size:auto;inline-size:100%;display:block}.agency-site .indie-process-photo{border-radius:var(--radius-base);background:#c9c3ba}.agency-site .indie-section-intro{margin-bottom:var(--indie-gap);align-items:end}.agency-site .indie-section-intro>p{margin:0}.agency-site .indie-process-intro{align-items:center}.agency-site .indie-resource{font-size:.95rem}.agency-site .indie-game-page :is(.indie-path,.indie-deliverables,.indie-process){gap:var(--agency-grid-gap);display:grid}.agency-site .indie-path{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-site .indie-path li{border-top:2px solid var(--agency-ink);align-content:start;gap:.55rem;padding-block:1rem;display:grid}.agency-site .indie-path svg{color:var(--agency-copper-on-light);margin-bottom:.5rem}.agency-site .indie-game-page .indie-ruled-list>*{border-top:1px solid var(--agency-line);padding:.8rem 0}.agency-site .indie-game-page .indie-ruled-list>:last-child{border-bottom:1px solid var(--agency-line)}.agency-site .indie-game-page .indie-ruled-list :is(h3,dt){margin:0 0 .25rem}.agency-site .indie-game-page .indie-ruled-list dd{margin:0}.agency-site .indie-deliverables{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-site .indie-deliverables li{background:var(--agency-hero-light);color:var(--agency-ink);border-radius:var(--radius-base);padding:clamp(1rem,2.3vw,2rem)}.agency-site .indie-deliverables svg{color:var(--agency-copper-on-light);margin-bottom:.75rem}.agency-site .indie-deliverables h3{margin-bottom:.65rem}.agency-site .indie-optional{gap:.6rem var(--agency-grid-gap);margin-top:var(--indie-gap);border-top:1px solid var(--agency-line);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);padding-top:1.25rem;display:grid}.agency-site .indie-optional p{color:var(--agency-muted-on-dark)}.agency-site .indie-storyboard{gap:.5rem;display:grid}.agency-site .indie-storyboard li{background:var(--agency-ink);color:var(--agency-hero-light);border-radius:var(--radius-base);padding:.85rem 1rem}.agency-site .indie-storyboard h3{color:var(--agency-hero-accent)}.agency-site .indie-storyboard p{margin-top:.25rem}.agency-site :is(.indie-store-panel,.indie-calendar,.indie-metrics){border-radius:var(--radius-base);padding:clamp(1.25rem,2.9vw,2.5rem)}.agency-site .indie-store-panel{background:var(--agency-ink);color:var(--agency-hero-light);--agency-line:var(--agency-line-on-dark)}.agency-site .indie-store-panel svg{color:var(--agency-hero-accent);margin-bottom:.75rem}.agency-site .indie-store .indie-split{align-items:center}.agency-site .indie-store-copy{grid-area:1/2}.agency-site .indie-store-panel{grid-area:1/1}.agency-site .indie-calendar{background:var(--agency-hero-light)}.agency-site .indie-calendar h3{margin:.45rem 0 .85rem}.agency-site .indie-checklist{gap:.75rem;display:grid}.agency-site .indie-checklist li{align-items:start;gap:.55rem;display:flex}.agency-site .indie-checklist svg{color:var(--agency-copper-on-light);flex:none;margin-top:.27rem}.agency-site .indie-concept-label{color:var(--agency-hero-accent);margin-bottom:.5rem;font-size:.825rem;font-weight:700}.agency-site .indie-concept-gallery{gap:var(--agency-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-site .indie-concept-gallery li{background:var(--agency-hero-light);border-radius:var(--radius-base);color:var(--agency-ink);grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.2rem,2.35vw,2rem);display:grid}.agency-site .indie-concept-gallery li:nth-child(2){background:var(--agency-hero-accent)}.agency-site .indie-concept-gallery li:nth-child(3){background:var(--agency-hero-orange)}.agency-site .indie-example-action{border-top:1px solid color-mix(in srgb, var(--agency-ink) 32%, transparent);gap:.15rem;padding-top:.75rem;display:grid}.agency-site .indie-example-action span{font-size:.85rem}.agency-site .indie-process{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-site .indie-process li{border-top:2px solid var(--agency-ink);padding-top:1rem}.agency-site .indie-process h3{margin-bottom:.55rem}.agency-site .indie-metrics{background:var(--agency-paper)}.agency-site .indie-metrics>svg{color:var(--agency-copper-on-light)}.agency-site .indie-metrics dt{font-weight:700}.agency-site .indie-metrics dl{margin:.65rem 0 0}.agency-site .indie-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.agency-site .indie-game-page .agency-faq-questions summary,.agency-site .indie-game-page .agency-faq-questions details p{padding-inline:.65rem}.agency-site .indie-close h2{margin-top:.55rem}.agency-site .indie-close svg{color:var(--agency-hero-accent)}.agency-site .indie-close .agency-button{margin-top:1.1rem}.agency-site .indie-close .agency-lede{max-inline-size:42ch}@media (max-width:66rem){.agency-site .indie-game-page :is(.indie-deliverables,.indie-process){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.5rem){.agency-site .indie-game-page :is(.indie-hero-grid,.indie-split,.indie-section-intro,.indie-path,.indie-deliverables,.indie-optional,.indie-process,.indie-concept-gallery){grid-template-columns:minmax(0,1fr)}.agency-site .indie-game-page>section{padding-block:clamp(2.4rem,7vw,3.5rem)}.agency-site .indie-game-page>.indie-hero{padding-top:1.15rem}.agency-site .indie-hero-grid{row-gap:1.65rem}.agency-site .indie-hero h1{max-inline-size:none;font-size:clamp(2rem,10vw,4rem)}.agency-site :is(.indie-store-copy,.indie-store-panel){grid-area:auto}}
