.foundry-selected-work{background:#0b0b08;padding:clamp(5rem,9vw,9rem) 0}.foundry-selected-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.foundry-selected-card{background:#0e0e0b}.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:.7rem!important}.foundry-selected-card h2{margin-top:.65rem;font-size:clamp(1.6rem,2.2vw,2.5rem);font-weight:850}.foundry-selected-card p{color:var(--foundry-copy);margin-top:.75rem;font-size:.98rem}.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);text-transform:uppercase;padding-bottom:.25rem;font-size:.8rem;font-weight:850}.sales-partner-prompt{z-index:150;width:min(390px,100vw - 48px);color:var(--foundry-cream);background:#0d0d0a;border:1px solid #ffffff38;padding:1.6rem;animation:.45s ease-out partner-in;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 80px #0009}.sales-partner-prompt>button:first-child{color:#bbb;background:0 0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.sales-partner-prompt>button svg{width:20px}.sales-partner-prompt>span{color:var(--foundry-orange);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900}.sales-partner-prompt h2{max-width:300px;margin-top:.7rem;font-size:1.55rem;line-height:1.1}.sales-partner-prompt p{color:#bbb;margin-top:.8rem}.sales-partner-prompt>a{background:var(--foundry-orange);color:#160b04;margin-top:1.2rem;padding:.85rem 1rem;font-weight:900;display:inline-block}.sales-partner-dismiss{color:#aaa;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{color:var(--foundry-cream);background:#080806;overflow:clip}.partner-hero{border-bottom:1px solid var(--foundry-line);background:radial-gradient(circle at 80% 20%,#f0782221,#0000 30%),#080806;padding:clamp(6rem,11vw,11rem) 0}.partner-hero h1{letter-spacing:-.07em;max-width:1100px;margin-top:1.5rem;font-size:clamp(3.3rem,7.5vw,8rem);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);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.partner-hero>div>span{max-width:780px;color:var(--foundry-copy);margin-top:2rem;font-size:1.15rem;line-height:1.75;display:block}.partner-hero small{color:#a9a399;margin-top:1.5rem;display:block}.partner-actions a{border:1px solid #ffffff4d;padding:1rem 1.2rem;font-weight:850}.partner-actions a:first-child{border-color:var(--foundry-orange);background:var(--foundry-orange);color:#150a03}.partner-light,.partner-dark,.partner-standards,.partner-apply,.partner-founder{padding:clamp(5rem,9vw,9rem) 0}.partner-light{background:var(--foundry-paper);color:#1a1814}.partner-dark{background:#0d0d0a}.partner-standards{background:#16110b}.partner-apply{background:#080806}.partner-founder{border-top:1px solid var(--foundry-line);background:#0d0d0a}.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{letter-spacing:-.055em;margin-top:.7rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:850;line-height:.92}.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{border-top:1px solid;grid-template-columns:55px 1fr;gap:1rem;padding:1.25rem 0;font-size:1.08rem;font-weight:750;display:grid}.partner-two ol b{color:#9b410b}.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 #ffffff29;padding:1.25rem}.partner-light .partner-resource-list li{border-color:#bdb4a7}.commission-table{border:1px solid #aaa196;margin-top:3rem}.commission-table>div{border-bottom:1px solid #aaa196;grid-template-columns:1fr 1fr;padding:1.2rem;display:grid}.commission-table>div:last-child{border-bottom:0}.commission-table>div:first-child{color:#f4ede1;background:#1a1814}.commission-table strong{color:#9b410b}.partner-notice{color:#514c44;max-width:1000px;margin-top:1.5rem;font-size:.95rem!important}.partner-steps{background:var(--foundry-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}.partner-steps article{background:#10100d;min-height:300px;padding:1.7rem}.partner-steps b{color:var(--foundry-orange)}.partner-steps h3{margin-top:4rem;font-size:1.5rem}.partner-steps p{color:var(--foundry-copy);margin-top:1rem;font-size:.96rem}.partner-standards p{color:var(--foundry-copy)}.partner-application{border:1px solid var(--foundry-line);background:#10100d;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:#d1cbc0;font-size:.9rem;font-weight:750;display:block}.partner-application label span{margin-bottom:.55rem;display:block}.partner-application :is(input,select,textarea){color:#fff;background:#080806;border:1px solid #ffffff3d;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:#160b04;margin-top:1.6rem;padding:1rem 1.4rem;font-weight:900}.partner-application>button:disabled{opacity:.65}.partner-form-error{color:#ffb4a7;margin-top:1rem}.partner-form-success{background:#10100d;border:1px solid #f0782280;max-width:800px;margin-top:3rem;padding:2rem}.partner-form-success p{margin-top:1rem}.case-study-hero{background:#080806}.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{letter-spacing:-.06em;margin-top:1rem;font-size:clamp(3.5rem,7vw,7rem);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:#aaa196;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:#9b410b;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:900}.case-study-grid p{color:#403c35;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:#71330b!important}.partner-dark .partner-kicker,.partner-standards .partner-kicker,.partner-apply .partner-kicker,.partner-founder .partner-kicker{color:#ffb274!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{aspect-ratio:16/9;background:#675c48;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:#605943}.foundry-home .foundry-selected-card:nth-child(3) .foundry-selected-image{aspect-ratio:1;background:#663f2d}.foundry-home .foundry-selected-card>div{padding:1rem 0}.foundry-home .foundry-selected-card h3{margin-top:.7rem;font-size:clamp(1.4rem,2.4vw,2.4rem);line-height:1.15}.foundry-home .foundry-selected-card span{letter-spacing:.08em;font-size:.8rem!important}.foundry-home .foundry-selected-actions{gap:.3rem 1rem;margin-top:.8rem}.foundry-home .foundry-selected-actions a{text-transform:none;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.foundry-collection-link{color:#f5e4cc;border-block:1px solid #766e60;justify-content:space-between;align-items:center;min-height:60px;margin-top:2rem;font-size:1rem;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 #3c3d35;margin:2rem 0;padding:0;list-style:none;display:grid}.foundry-home-review-list li{counter-increment:review;color:#f1ede3;letter-spacing:-.01em;border-bottom:1px solid #3c3d35;align-items:baseline;gap:1.25rem;padding:1.1rem 0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;display:flex}.foundry-home-review-list li:before{content:counter(review, decimal-leading-zero);font-variant-numeric:tabular-nums;color:#f69a54;letter-spacing:.12em;min-width:1.75rem;font-size:.75rem;font-weight:800}@media (min-width:761px){.foundry-home-review-grid>div:first-child{position:sticky;top:7rem}}
.work-collection-status{color:#d8cbb9;margin-top:1rem;font-size:.9rem}@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}}
