.system.svelte-1rub0kj{box-sizing:border-box;color:#f2f0e9;width:100%;height:100%;min-height:680px;font-family:var(--font-mark), sans-serif;background:radial-gradient(circle at 18% 12%,#d99b282b,#0000 26%),#11110f;grid-template-rows:auto 1fr auto;padding:clamp(22px,3.8vw,56px);display:grid;overflow:hidden}.system-bar.svelte-1rub0kj,.caption.svelte-1rub0kj{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.system-bar.svelte-1rub0kj{border-bottom:1px solid #32322e;padding-bottom:24px;font-size:.68rem}.system-bar.svelte-1rub0kj strong:where(.svelte-1rub0kj){letter-spacing:.16em;font-size:.76rem}.system-bar.svelte-1rub0kj span:where(.svelte-1rub0kj){color:#aaa79e;align-items:center;gap:8px;display:flex}.system-bar.svelte-1rub0kj i:where(.svelte-1rub0kj){background:#d99b28;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d99b281f}.composition.svelte-1rub0kj{grid-template-columns:minmax(260px,.85fr) minmax(230px,.7fr);align-items:center;gap:clamp(22px,4vw,58px);width:min(810px,100%);margin:auto;padding:34px 0;display:grid}.phone.svelte-1rub0kj{color:#141412;background:#f2f0e9;border:1px solid #3c3c37;border-radius:28px;justify-self:end;width:min(330px,100%);overflow:hidden;box-shadow:0 32px 80px #00000052}.phone.svelte-1rub0kj header:where(.svelte-1rub0kj){border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.phone.svelte-1rub0kj header:where(.svelte-1rub0kj) div:where(.svelte-1rub0kj){gap:3px;display:grid}.phone.svelte-1rub0kj header:where(.svelte-1rub0kj) small:where(.svelte-1rub0kj),.phone.svelte-1rub0kj header:where(.svelte-1rub0kj) span:where(.svelte-1rub0kj),.instruction.svelte-1rub0kj,.field-label.svelte-1rub0kj,.skin.svelte-1rub0kj span:where(.svelte-1rub0kj),.release.svelte-1rub0kj>small:where(.svelte-1rub0kj){color:#817e76;font-size:.58rem;line-height:1.35}.phone.svelte-1rub0kj header:where(.svelte-1rub0kj) strong:where(.svelte-1rub0kj){font-size:.8rem}.phone.svelte-1rub0kj header:where(.svelte-1rub0kj) span:where(.svelte-1rub0kj){color:#7a5d1f}.phone-body.svelte-1rub0kj{padding:22px 17px 18px}.eyebrow.svelte-1rub0kj{color:#d99b28;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:700}.phone.svelte-1rub0kj h3:where(.svelte-1rub0kj),.release.svelte-1rub0kj h3:where(.svelte-1rub0kj){font-family:var(--font-display), sans-serif;margin:10px 0 6px;font-weight:400;line-height:.95}.phone.svelte-1rub0kj h3:where(.svelte-1rub0kj){font-size:2rem}.instruction.svelte-1rub0kj{margin:0 0 20px}.phone.svelte-1rub0kj article:where(.svelte-1rub0kj){background:#e8e5dc;border-radius:10px;gap:7px;padding:14px;display:grid}.phone.svelte-1rub0kj article:where(.svelte-1rub0kj) b:where(.svelte-1rub0kj){margin-bottom:5px;font-size:.73rem}.field.svelte-1rub0kj{min-height:28px;font-family:var(--font-ui), serif;background:#f5f3ed;border:1px solid #d0ccc1;border-radius:6px;padding:8px 9px;font-size:.64rem;line-height:1.4}.field--tall.svelte-1rub0kj{min-height:48px}.phone.svelte-1rub0kj nav:where(.svelte-1rub0kj){text-align:center;border-top:1px solid #d9d6ce;grid-template-columns:repeat(4,1fr);padding:11px 7px 13px;font-size:.52rem;display:grid}.phone.svelte-1rub0kj nav:where(.svelte-1rub0kj) b:where(.svelte-1rub0kj){color:#9a6b18}.phone.svelte-1rub0kj nav:where(.svelte-1rub0kj) span:where(.svelte-1rub0kj){color:#77746d}.release.svelte-1rub0kj{align-self:center;padding:3px}.release.svelte-1rub0kj h3:where(.svelte-1rub0kj){max-width:8ch;margin:22px 0 35px;font-size:clamp(2.5rem,4.4vw,4.5rem)}.skin.svelte-1rub0kj{border-block:1px solid #34342f;gap:7px;padding:16px 0;display:grid}.skin.svelte-1rub0kj strong:where(.svelte-1rub0kj){font-family:var(--font-display), sans-serif;font-size:1.5rem;font-weight:400}.path.svelte-1rub0kj{color:#77746e;text-transform:uppercase;letter-spacing:.07em;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:24px 0;font-size:.52rem;display:grid}.path.svelte-1rub0kj i:where(.svelte-1rub0kj){background:#403f39;height:1px}.path.svelte-1rub0kj .done:where(.svelte-1rub0kj),.path.svelte-1rub0kj .live:where(.svelte-1rub0kj){color:#d99b28}.release.svelte-1rub0kj button:where(.svelte-1rub0kj){color:#151411;width:100%;min-height:42px;font:700 .64rem/1 var(--font-mark), sans-serif;background:#d99b28;border:0;border-radius:7px;margin:0 0 8px}.release.svelte-1rub0kj button.quiet:where(.svelte-1rub0kj){color:#d0cdc5;background:0 0;border:1px solid #3f3f3a}.release.svelte-1rub0kj>small:where(.svelte-1rub0kj){margin-top:9px;display:block}.caption.svelte-1rub0kj{color:#85827a;border-top:1px solid #32322e;margin:0;padding-top:22px;font-size:.56rem}.caption.svelte-1rub0kj span:where(.svelte-1rub0kj):last-child{color:#d99b28}@media (width<=700px){.system.svelte-1rub0kj{min-height:72svh;padding:22px 18px}.composition.svelte-1rub0kj{grid-template-columns:1fr;width:100%;padding:24px 0}.phone.svelte-1rub0kj{justify-self:start;width:min(310px,86%);transform:rotate(-1.5deg)}.release.svelte-1rub0kj{background:#141412f7;border:1px solid #3b3b36;border-radius:14px;justify-self:end;width:62%;margin-top:-155px;padding:18px;transform:rotate(1.4deg);box-shadow:0 24px 50px #0006}.release.svelte-1rub0kj h3:where(.svelte-1rub0kj){margin:12px 0 18px;font-size:2rem}.release.svelte-1rub0kj .path:where(.svelte-1rub0kj),.release.svelte-1rub0kj>small:where(.svelte-1rub0kj){display:none}.skin.svelte-1rub0kj{padding:10px 0}.release.svelte-1rub0kj button:where(.svelte-1rub0kj){min-height:36px}.caption.svelte-1rub0kj span:where(.svelte-1rub0kj):nth-child(2){display:none}}.case.svelte-jcokx{padding-top:64px}.kicker.svelte-jcokx{color:var(--case-accent,var(--terra));font-family:var(--font-mark), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.case-hero.svelte-jcokx{flex-direction:column;justify-content:center;min-height:76svh;padding:clamp(28px,5vw,72px);display:flex}.case-meta.svelte-jcokx{border-bottom:1px solid var(--bg3);color:var(--muted);font-family:var(--font-mark), sans-serif;letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto auto;gap:22px;padding-bottom:18px;font-size:.66rem;display:grid}.case-meta.svelte-jcokx a:where(.svelte-jcokx){color:var(--dark);text-decoration:none}.case-hero.svelte-jcokx h1:where(.svelte-jcokx){max-width:11ch;font-family:var(--font-display), sans-serif;letter-spacing:-.052em;margin:auto 0 35px;font-size:clamp(5rem,12vw,12rem);font-weight:400;line-height:.78}.case-hero.svelte-jcokx>p:where(.svelte-jcokx){max-width:48ch;color:var(--dark2);margin:0 0 0 auto;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.hero-image.svelte-jcokx{background:#1c1c1b;height:min(90svh,980px);margin:0 clamp(20px,4vw,64px);overflow:hidden}.hero-image.svelte-jcokx img:where(.svelte-jcokx){object-fit:cover;object-position:center 30%;filter:saturate(.78);width:100%;height:100%}.case-intro.svelte-jcokx{grid-template-columns:.7fr 1.3fr;gap:clamp(50px,10vw,150px);padding:clamp(90px,13vw,180px) clamp(20px,6vw,90px);display:grid}.case-facts.svelte-jcokx{align-content:start;display:grid}.case-facts.svelte-jcokx>div:where(.svelte-jcokx){border-top:1px solid var(--bg3);padding:20px 0}.case-facts.svelte-jcokx span:where(.svelte-jcokx){color:var(--muted);font-family:var(--font-mark), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.case-facts.svelte-jcokx p:where(.svelte-jcokx){color:var(--dark2);margin:8px 0 0;line-height:1.55}.case-summary.svelte-jcokx h2:where(.svelte-jcokx){max-width:17ch;font-family:var(--font-display), sans-serif;margin:28px 0 0;font-size:clamp(3rem,6vw,6.4rem);font-weight:400;line-height:.95}.three-part.svelte-jcokx{color:#f0eee6;background:#121211;grid-template-columns:repeat(3,1fr);display:grid}.three-part.svelte-jcokx article:where(.svelte-jcokx){border-right:1px solid #363632;min-height:580px;padding:clamp(32px,4.5vw,68px)}.three-part.svelte-jcokx span:where(.svelte-jcokx){color:var(--case-accent,#d99b28);font-family:var(--font-mark), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.three-part.svelte-jcokx h2:where(.svelte-jcokx){font-family:var(--font-display), sans-serif;margin:120px 0 28px;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:400;line-height:.93}.three-part.svelte-jcokx p:where(.svelte-jcokx){color:#aaa79e;line-height:1.75}.chapter.svelte-jcokx{grid-template-columns:1.35fr .65fr;min-height:760px;display:grid}.chapter.reverse.svelte-jcokx{grid-template-columns:.65fr 1.35fr}.chapter.svelte-jcokx figure:where(.svelte-jcokx){min-height:680px;margin:0;overflow:hidden}.chapter.svelte-jcokx figure.system-figure:where(.svelte-jcokx){background:#11110f}.chapter.svelte-jcokx figure:where(.svelte-jcokx) img:where(.svelte-jcokx){object-fit:cover;filter:saturate(.82);width:100%;height:100%}.chapter.svelte-jcokx>div:where(.svelte-jcokx){background:var(--bg2);flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.chapter.reverse.svelte-jcokx figure:where(.svelte-jcokx){order:2}.chapter.svelte-jcokx h2:where(.svelte-jcokx){font-family:var(--font-display), sans-serif;margin:42px 0 28px;font-size:clamp(3.2rem,6vw,6.3rem);font-weight:400;line-height:.9}.chapter.svelte-jcokx>div:where(.svelte-jcokx)>p:where(.svelte-jcokx):last-child{color:var(--dark2);line-height:1.78}.case-links.svelte-jcokx{text-align:center;padding:clamp(90px,14vw,190px) 20px}.case-links.svelte-jcokx h2:where(.svelte-jcokx){font-family:var(--font-display), sans-serif;margin:35px auto 40px;font-size:clamp(5rem,11vw,11rem);font-weight:400;line-height:.75}.case-links.svelte-jcokx>div:where(.svelte-jcokx){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=820px){.case-meta.svelte-jcokx{grid-template-columns:1fr auto}.case-meta.svelte-jcokx span:where(.svelte-jcokx):nth-child(2){display:none}.case-hero.svelte-jcokx{min-height:70svh}.case-hero.svelte-jcokx h1:where(.svelte-jcokx){font-size:clamp(4.6rem,22vw,8rem)}.case-intro.svelte-jcokx,.three-part.svelte-jcokx{grid-template-columns:1fr}.three-part.svelte-jcokx article:where(.svelte-jcokx){border-bottom:1px solid #363632;border-right:0;min-height:480px}.three-part.svelte-jcokx h2:where(.svelte-jcokx){margin-top:90px}.chapter.svelte-jcokx,.chapter.reverse.svelte-jcokx{grid-template-columns:1fr;min-height:0}.chapter.reverse.svelte-jcokx figure:where(.svelte-jcokx){order:0}.chapter.svelte-jcokx figure:where(.svelte-jcokx){min-height:68svh}.chapter.svelte-jcokx>div:where(.svelte-jcokx){min-height:520px}.hero-image.svelte-jcokx{height:72svh;margin-inline:0}}
