.palton-case{--pm-ink:#12213b;--pm-paper:#f1ede2;--pm-gold:#d7ad53;min-height:100svh;color:var(--pm-ink);background:var(--pm-paper);overflow:clip}.pm-snapshot{border-top:1px solid #12213b33;border-bottom:1px solid #12213b33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pm-snapshot article{border-right:1px solid #12213b33;min-height:210px;padding:30px 2.5vw}.pm-snapshot span,.pm-change__grid span{color:var(--pm-gold);font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:54px;display:block}.pm-snapshot strong{max-width:28ch;font-size:clamp(17px,1.45vw,23px);line-height:1.24;display:block}.pm-change{color:var(--pm-paper);background:var(--pm-ink);grid-template-columns:.85fr 1.15fr;gap:7vw;padding-top:clamp(100px,11vw,176px);padding-bottom:clamp(100px,11vw,176px);display:grid}.pm-change h2{letter-spacing:-.06em;max-width:12ch;margin:30px 0 0;font-size:clamp(44px,6.2vw,96px);line-height:.92}.pm-change__grid{border-top:1px solid #f6f1e638}.pm-change__grid article{border-bottom:1px solid #f6f1e638;padding:26px 0 32px}.pm-change__grid span{margin-bottom:18px}.pm-change__grid strong{max-width:34ch;font-size:clamp(20px,2vw,30px);line-height:1.2;display:block}@media (max-width:860px){.pm-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-snapshot article{border-bottom:1px solid #12213b33;min-height:170px}.pm-change{grid-template-columns:1fr}}@media (max-width:520px){.pm-snapshot{grid-template-columns:1fr}.pm-snapshot article{min-height:auto;padding:26px 22px 32px}.pm-snapshot span{margin-bottom:30px}}.palton-case *{box-sizing:border-box}.palton-case a{color:inherit;text-decoration:none}.palton-case img{width:100%;display:block}.pm-pad{padding-left:clamp(22px,5vw,86px);padding-right:clamp(22px,5vw,86px)}.pm-nav{min-height:72px;color:var(--pm-paper);background:var(--pm-ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #f1ede247;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px clamp(22px,5vw,86px);font-size:9px;font-weight:700;display:grid}.pm-nav>span{opacity:.55}.pm-nav nav{justify-self:end;gap:24px;display:flex}.pm-hero{min-height:min(830px,100svh - 72px);color:var(--pm-paper);background:var(--pm-ink);flex-direction:column;justify-content:space-between;padding:clamp(60px,7vw,116px) clamp(22px,5vw,86px) clamp(42px,5vw,80px);display:flex}.pm-hero>p,.pm-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.pm-hero h1{font-family:var(--font-syne), sans-serif;letter-spacing:-.075em;margin:50px 0;font-size:clamp(62px,9.5vw,158px);font-weight:650;line-height:.78}.pm-hero h1 em{color:var(--pm-gold);font-family:var(--font-fraunces), Georgia, serif;font-weight:400}.pm-hero__foot{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:end;gap:clamp(50px,10vw,180px);display:grid}.pm-hero__foot>p{max-width:520px;font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.3}.pm-hero dl{border-top:1px solid #f1ede26b;margin:0}.pm-hero dl>div{border-bottom:1px solid #f1ede26b;grid-template-columns:120px 1fr;gap:22px;padding:13px 0;display:grid}.pm-hero dt{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.pm-hero dd{margin:0;font-size:12px;line-height:1.4}.pm-browser{background:#c9c4b8;padding:clamp(40px,7vw,110px);position:relative}.pm-browser__bar{border:1px solid var(--pm-ink);background:var(--pm-paper);border-bottom:0;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.pm-browser__bar i{border:1px solid;border-radius:50%;width:8px;height:8px}.pm-browser__bar span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-left:auto;font-size:8px}.pm-browser>img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--pm-ink);box-shadow:22px 24px #12213b2e}.pm-browser__note{width:min(360px,38vw);color:var(--pm-paper);background:var(--pm-ink);padding:24px;position:absolute;bottom:3vw;right:4.5vw;transform:rotate(1.4deg)}.pm-browser__note span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.pm-browser__note strong{font-family:var(--font-fraunces), Georgia, serif;margin-top:18px;font-size:clamp(19px,2vw,28px);line-height:1.1;display:block}.pm-brief{grid-template-columns:.34fr minmax(0,1.2fr) minmax(300px,.62fr);gap:clamp(32px,6vw,105px);padding-top:clamp(100px,11vw,180px);padding-bottom:clamp(100px,11vw,180px);display:grid}.pm-brief h2,.pm-decisions__title h2,.pm-structure__copy h2,.pm-handoff h2,.pm-proof h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,100px);font-weight:400;line-height:.9}.pm-brief>div p{margin:0 0 22px;font-size:15px;line-height:1.7}.pm-decisions{color:var(--pm-paper);background:var(--pm-ink)}.pm-decisions__title{grid-template-columns:.35fr 1.65fr;align-items:end;gap:clamp(34px,6vw,108px);padding-top:clamp(100px,10vw,170px);padding-bottom:clamp(70px,7vw,110px);display:grid}.pm-decisions__title .pm-kicker{color:var(--pm-gold)}.pm-decisions__grid{border-top:1px solid #f1ede242;grid-template-columns:repeat(3,1fr);display:grid}.pm-decisions__grid article{border-right:1px solid #f1ede242;flex-direction:column;min-height:470px;padding:clamp(26px,4vw,62px);display:flex}.pm-decisions__grid article:last-child{border-right:0}.pm-decisions__grid span{color:var(--pm-gold);font-family:var(--font-geist-mono), monospace;font-size:9px}.pm-decisions__grid h3{font-family:var(--font-syne), sans-serif;letter-spacing:-.06em;margin:auto 0 26px;font-size:clamp(38px,4vw,64px);line-height:.84}.pm-decisions__grid p{color:#f1ede2b8;max-width:38ch;margin:0;font-size:14px;line-height:1.65}.pm-structure{background:#e6dfd2;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(50px,10vw,180px);padding-top:clamp(100px,11vw,180px);padding-bottom:clamp(100px,11vw,180px);display:grid}.pm-structure__copy p:last-child{max-width:560px;margin:32px 0 0;font-size:15px;line-height:1.7}.pm-structure__copy h2{margin-top:24px}.pm-map{background:var(--pm-paper);border:1px solid;align-self:center;padding:clamp(24px,4vw,58px)}.pm-map__root{background:var(--pm-gold);border:1px solid;width:min(300px,60%);margin:0 auto;padding:22px}.pm-map span,.pm-map small{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;display:block}.pm-map strong{font-family:var(--font-syne), sans-serif;margin-top:9px;font-size:clamp(20px,2.2vw,34px);display:block}.pm-map__line{background:var(--pm-ink);width:1px;height:70px;margin:0 auto}.pm-map__branches{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.pm-map__branches:before{content:"";background:var(--pm-ink);height:1px;position:absolute;top:-1px;left:16%;right:16%}.pm-map__branches article{border:1px solid;min-height:170px;padding:20px;position:relative}.pm-map__branches article:before{content:"";background:var(--pm-ink);width:1px;height:29px;position:absolute;top:-30px;left:50%}.pm-map__branches small{opacity:.65;margin-top:30px}.pm-handoff,.pm-proof{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(50px,10vw,180px);padding-top:clamp(100px,11vw,180px);padding-bottom:clamp(100px,11vw,180px);display:grid}.pm-handoff{color:var(--pm-paper);background:#7c2727}.pm-handoff h2,.pm-proof h2{margin-top:24px}.pm-handoff ul{border-top:1px solid;align-self:end;margin:0;padding:0;list-style:none}.pm-handoff li{border-bottom:1px solid;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;font-size:clamp(18px,2vw,28px);display:grid}.pm-handoff li span{font-family:var(--font-geist-mono), monospace;font-size:9px}.pm-proof{background:var(--pm-gold)}.pm-proof__copy{align-self:end}.pm-proof__copy p{max-width:690px;margin:0 0 24px;font-size:16px;line-height:1.7}.pm-proof__copy a{border-bottom:2px solid;margin-top:20px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.pm-end{color:var(--pm-paper);background:var(--pm-ink);grid-template-columns:.3fr 1fr auto;align-items:end;gap:40px;padding-top:clamp(90px,10vw,160px);padding-bottom:48px;display:grid}.pm-end p{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;font-size:9px}.pm-end a:nth-child(2){font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(38px,6vw,94px);line-height:.85}.pm-end a:nth-child(2) span{color:var(--pm-gold)}.pm-end a:last-child{font-size:11px}@media (max-width:900px){.pm-nav{grid-template-columns:1fr auto}.pm-nav>span{display:none}.pm-hero__foot,.pm-brief,.pm-decisions__title,.pm-structure,.pm-handoff,.pm-proof{grid-template-columns:1fr}.pm-hero__foot{gap:40px}.pm-brief>div{max-width:680px}.pm-decisions__grid{grid-template-columns:1fr}.pm-decisions__grid article{border-bottom:1px solid #f1ede242;border-right:0;min-height:390px}.pm-end{grid-template-columns:1fr;align-items:start}}@media (max-width:580px){.pm-nav nav a:first-child{display:none}.pm-hero{min-height:730px}.pm-hero h1{font-size:clamp(52px,15vw,68px)}.pm-hero dl>div{grid-template-columns:95px 1fr}.pm-browser{padding:24px 16px 130px}.pm-browser>img{aspect-ratio:4/3}.pm-browser__note{width:calc(100% - 40px);bottom:30px;right:20px}.pm-map{padding:18px}.pm-map__root{width:80%}.pm-map__branches{grid-template-columns:1fr}.pm-map__branches:before,.pm-map__branches article:before{display:none}.pm-map__line{height:34px}.pm-map__branches article{min-height:130px}}
