.foundry-selected-work{background:var(--c-ink-950);padding:clamp(5rem,9vw,9rem) 0}.foundry-selected-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.foundry-selected-card{background:var(--c-ink-900)}.foundry-selected-image{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.foundry-selected-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.foundry-selected-card:hover img{transform:scale(1.04)}.foundry-selected-card>div{padding:1.75rem}.foundry-selected-card span,.partner-kicker{color:var(--foundry-orange);letter-spacing:.15em;text-transform:uppercase;font-weight:900;font-size:var(--fs-2xs)!important}.foundry-selected-card h2{font-size:var(--fs-xl);margin-top:.65rem;font-weight:850}.foundry-selected-card p{color:var(--foundry-copy);font-size:var(--fs-base);margin-top:.75rem}.foundry-selected-actions,.partner-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.foundry-selected-actions a{border-bottom:1px solid var(--foundry-orange);font-size:var(--fs-xs);text-transform:uppercase;padding-bottom:.25rem;font-weight:850}.sales-partner-prompt{z-index:150;border:1px solid var(--color-line-strong);background:var(--c-ink-900);width:min(390px,100vw - 48px);color:var(--foundry-cream);box-shadow:none;padding:1.6rem;animation:.45s ease-out partner-in;position:fixed;bottom:24px;right:24px}.sales-partner-prompt>button:first-child{width:40px;height:40px;color:var(--c-stone-300);background:0 0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sales-partner-prompt>button svg{width:20px}.sales-partner-prompt>span{color:var(--foundry-orange);font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.sales-partner-prompt h2{max-width:300px;font-size:var(--fs-lg);margin-top:.7rem;line-height:1.1}.sales-partner-prompt p{color:var(--c-stone-300);margin-top:.8rem}.sales-partner-prompt>a{background:var(--foundry-orange);color:var(--c-orange-950);margin-top:1.2rem;padding:.85rem 1rem;font-weight:900;display:inline-block}.sales-partner-dismiss{color:var(--c-stone-400);background:0 0;margin-top:.8rem;text-decoration:underline;display:block}@keyframes partner-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.partner-page,.case-study-page{background:var(--c-ink-950);color:var(--foundry-cream);overflow:clip}.partner-hero{border-bottom:1px solid var(--foundry-line);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--c-orange-400) 12.9%, transparent), transparent 30%), var(--c-ink-950);padding:clamp(6rem,11vw,11rem) 0}.partner-hero h1{max-width:1100px;font-size:var(--fs-4xl);letter-spacing:-.07em;margin-top:1.5rem;font-weight:850;line-height:.88}.partner-hero h1 em{color:var(--foundry-orange);font-style:normal}.partner-hero>div>p{color:var(--foundry-orange);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.partner-hero>div>span{max-width:780px;color:var(--foundry-copy);font-size:var(--fs-md);margin-top:2rem;line-height:1.75;display:block}.partner-hero small{color:var(--c-stone-400);margin-top:1.5rem;display:block}.partner-actions a{border:1px solid color-mix(in srgb, var(--c-white) 30.2%, transparent);padding:1rem 1.2rem;font-weight:850}.partner-actions a:first-child{border-color:var(--foundry-orange);background:var(--foundry-orange);color:var(--c-orange-950)}.partner-light,.partner-dark,.partner-standards,.partner-apply,.partner-founder{padding:clamp(5rem,9vw,9rem) 0}.partner-light{background:var(--foundry-paper);color:var(--c-ink-850)}.partner-dark,.partner-standards{background:var(--c-ink-900)}.partner-apply{background:var(--c-ink-950)}.partner-founder{border-top:1px solid var(--foundry-line);background:var(--c-ink-900)}.partner-two{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,9vw,9rem);display:grid}.partner-page h2,.case-study-page h2{font-size:var(--fs-3xl);letter-spacing:-.055em;margin-top:.7rem;font-weight:850;line-height:.92}.partner-two h2{font-size:var(--fs-2xl)}.partner-two>div>p:last-child,.partner-standards p,.partner-founder p,.partner-apply header>p:last-child{max-width:780px;color:inherit;opacity:.74;margin-top:1.5rem}.partner-two ol li{font-size:var(--fs-md);border-top:1px solid;grid-template-columns:55px 1fr;gap:1rem;padding:1.25rem 0;font-weight:750;display:grid}.partner-two ol b{color:var(--c-orange-700)}.partner-check-list,.partner-resource-list{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.partner-check-list li,.partner-resource-list li{border:1px solid var(--color-line);padding:1.25rem}.partner-light .partner-resource-list li{border-color:var(--c-stone-300)}.commission-table{border:1px solid var(--c-stone-400);margin-top:3rem}.commission-table>div{border-bottom:1px solid var(--c-stone-400);grid-template-columns:1fr 1fr;padding:1.2rem;display:grid}.commission-table>div:last-child{border-bottom:0}.commission-table>div:first-child{background:var(--c-ink-850);color:var(--c-paper-100)}.commission-table strong{color:var(--c-orange-700)}.partner-notice{max-width:1000px;color:var(--c-ink-600);margin-top:1.5rem;font-size:var(--fs-base)!important}.partner-steps{background:var(--foundry-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}.partner-steps article{background:var(--c-ink-900);min-height:300px;padding:1.7rem}.partner-steps b{color:var(--foundry-orange)}.partner-steps h3{font-size:var(--fs-lg);margin-top:4rem}.partner-steps p{color:var(--foundry-copy);font-size:var(--fs-base);margin-top:1rem}.partner-standards p{color:var(--foundry-copy)}.partner-application{border:1px solid var(--foundry-line);background:var(--c-ink-900);max-width:1050px;margin-top:3rem;padding:clamp(1.3rem,3vw,3rem)}.partner-form-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.partner-application label{color:var(--c-stone-200);font-size:var(--fs-sm);font-weight:750;display:block}.partner-application label span{margin-bottom:.55rem;display:block}.partner-application :is(input,select,textarea){border:1px solid var(--color-line-strong);background:var(--c-ink-950);color:#fff;width:100%;min-height:54px;padding:.8rem}.partner-application textarea{resize:vertical;min-height:120px}.partner-application :is(input,select,textarea):focus-visible{outline:2px solid var(--foundry-orange);outline-offset:2px}.partner-field-wide{grid-column:1/-1}.partner-check{gap:.75rem;margin-top:1.2rem;line-height:1.55;display:flex!important}.partner-check input{width:20px;min-height:20px;accent-color:var(--foundry-orange);flex:none}.partner-check a{text-decoration:underline}.partner-honeypot{position:absolute;left:-10000px}.partner-application>button{background:var(--foundry-orange);color:var(--c-orange-950);margin-top:1.6rem;padding:1rem 1.4rem;font-weight:900}.partner-application>button:disabled{opacity:.65}.partner-form-error{color:var(--c-orange-200);margin-top:1rem}.partner-form-success{border:1px solid color-mix(in srgb, var(--c-orange-400) 50.2%, transparent);background:var(--c-ink-900);max-width:800px;margin-top:3rem;padding:2rem}.partner-form-success p{margin-top:1rem}.case-study-hero{background:var(--c-ink-950)}.case-study-hero-grid{grid-template-columns:.85fr 1.15fr;min-height:720px;display:grid}.case-study-hero-grid>div:first-child{flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,5rem);display:flex}.case-study-hero h1{font-size:var(--fs-4xl);letter-spacing:-.06em;margin-top:1rem;font-weight:850;line-height:.9}.case-study-hero p{color:var(--foundry-orange);text-transform:uppercase;font-weight:850}.case-study-hero span{color:var(--foundry-copy);margin-top:1.5rem}.case-study-image{min-height:600px;position:relative}.case-study-image img{object-fit:cover}.case-study-grid{background:var(--c-stone-400);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.case-study-grid article{background:var(--foundry-paper);min-height:260px;padding:clamp(1.5rem,3vw,3rem)}.case-study-grid span{color:var(--c-orange-700);font-size:var(--fs-2xs);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.case-study-grid p{color:var(--c-ink-700);margin-top:2rem}@media (max-width:900px){.foundry-selected-grid,.partner-steps,.partner-two,.case-study-hero-grid{grid-template-columns:1fr}.case-study-image{min-height:420px}.partner-steps article{min-height:auto}.partner-steps h3{margin-top:2rem}}@media (max-width:620px){.partner-form-grid,.case-study-grid,.partner-check-list,.partner-resource-list{grid-template-columns:1fr}.partner-field-wide{grid-column:auto}.commission-table>div{grid-template-columns:1fr;gap:.35rem}.sales-partner-prompt{display:none}.partner-actions a{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.sales-partner-prompt{animation:none}.foundry-selected-image img{transition:none}}.partner-light .partner-kicker{color:var(--c-orange-800)!important}.partner-dark .partner-kicker,.partner-standards .partner-kicker,.partner-apply .partner-kicker,.partner-founder .partner-kicker{color:var(--c-orange-200)!important}.foundry-home .foundry-selected-work{padding-block:4rem}.foundry-home .foundry-selected-grid{background:0 0;border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2rem}.foundry-home .foundry-selected-card{background:0 0;min-width:0}.foundry-home .foundry-selected-card:first-child{grid-row:span 2}.foundry-home .foundry-selected-image{background:var(--c-stone-500);aspect-ratio:16/9;min-height:160px}.foundry-home .foundry-selected-card:first-child .foundry-selected-image{aspect-ratio:4/5}.foundry-home .foundry-selected-card:not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.foundry-home .foundry-selected-card:nth-child(2) .foundry-selected-image{aspect-ratio:4/5;background:var(--c-stone-500)}.foundry-home .foundry-selected-card:nth-child(3) .foundry-selected-image{aspect-ratio:1;background:var(--c-orange-800)}.foundry-home .foundry-selected-card>div{padding:1rem 0}.foundry-home .foundry-selected-card h3{font-size:var(--fs-xl);margin-top:.7rem;line-height:1.15}.foundry-home .foundry-selected-card span{letter-spacing:.08em;font-size:var(--fs-xs)!important}.foundry-home .foundry-selected-actions{gap:.3rem 1rem;margin-top:.8rem}.foundry-home .foundry-selected-actions a{text-transform:none;min-height:44px;font-size:var(--fs-sm);align-items:center;display:inline-flex}.foundry-collection-link{border-block:1px solid var(--c-stone-500);min-height:60px;color:var(--c-paper-300);font-size:var(--fs-base);justify-content:space-between;align-items:center;margin-top:2rem;display:flex}@media (max-width:1100px) and (min-width:761px){.foundry-home .foundry-selected-card:not(:first-child){grid-template-columns:1fr}.foundry-home .foundry-selected-card:nth-child(n+2) .foundry-selected-image{aspect-ratio:16/9}}@media (max-width:760px){.foundry-home .foundry-selected-grid{grid-template-columns:1fr;gap:2rem}.foundry-home .foundry-selected-card:first-child{grid-row:auto}.foundry-home .foundry-selected-card:first-child .foundry-selected-image{aspect-ratio:4/3}.foundry-home .foundry-selected-card:not(:first-child){grid-template-columns:1fr;gap:0}.foundry-home .foundry-selected-card:nth-child(n+2) .foundry-selected-image{aspect-ratio:16/9}}@media (min-width:1101px){.foundry-home .foundry-selected-card:first-child{flex-direction:column;display:flex}.foundry-home .foundry-selected-card:first-child .foundry-selected-image{aspect-ratio:auto;flex:auto;min-height:460px}.foundry-home .foundry-selected-card:not(:first-child){align-items:center}.foundry-home .foundry-selected-card:nth-child(3) .foundry-selected-image{aspect-ratio:4/5}}.foundry-capability-proof h2{letter-spacing:-.03em;line-height:1.08}.foundry-home-review-list{counter-reset:review;border-top:1px solid var(--c-ink-700);margin:2rem 0;padding:0;list-style:none;display:grid}.foundry-home-review-list li{counter-increment:review;border-bottom:1px solid var(--c-ink-700);color:var(--c-paper-100);font-size:var(--fs-md);letter-spacing:-.01em;align-items:baseline;gap:1.25rem;padding:1.1rem 0;font-weight:600;display:flex}.foundry-home-review-list li:before{content:counter(review, decimal-leading-zero);font-variant-numeric:tabular-nums;min-width:1.75rem;color:var(--c-orange-300);font-size:var(--fs-2xs);letter-spacing:.12em;font-weight:800}@media (min-width:761px){.foundry-home-review-grid>div:first-child{position:sticky;top:7rem}}
.work-collection-status{font-size:var(--fs-sm);color:var(--c-stone-200);margin-top:1rem}@media (max-width:767px){.foundry-site .foundry-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 1.25rem}.foundry-site .foundry-footer-grid>*{min-width:0}.foundry-site .foundry-footer-grid>.foundry-footer-brand,.foundry-site .foundry-footer-grid>div:last-child{grid-column:1/-1}.foundry-site .foundry-footer nav a{overflow-wrap:anywhere}.foundry-home .foundry-selected-grid .foundry-selected-card--ember-and-oak{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.foundry-home .foundry-selected-grid .foundry-selected-card--ember-and-oak .foundry-selected-image{aspect-ratio:3/4;min-height:230px}.foundry-home .foundry-selected-grid .foundry-selected-card--ember-and-oak>div{padding-top:0}}
