
:root{--p10-bg:#d8d2c5;--p10-ink:#1b2b33;--p10-accent:#d15b42;--p10-paper:#f8f1e5;--p10-max:1120px;--p10-radius:2px;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;writing-mode:horizontal-tb}body.p10-body{margin:0;min-width:320px;background:var(--p10-bg);color:var(--p10-ink);font-family:Georgia,'Times New Roman',serif;line-height:1.65;overflow-x:hidden;writing-mode:horizontal-tb}a{color:inherit}img{display:block;max-width:100%;height:auto}main{min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(2.45rem,6.2vw,6.8rem);line-height:.91;letter-spacing:-.055em;margin:.22em 0}h2{font-size:clamp(2rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:-.035em;margin:.2em 0 .55em}h3{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12;margin:.35em 0}p{margin:.5em 0 1em}.p10-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:var(--p10-max);margin:auto;padding:22px clamp(18px,4vw,52px);border-bottom:1px solid color-mix(in srgb,var(--p10-ink) 25%,transparent)}.p10-header nav{display:flex;gap:clamp(10px,2vw,28px);flex-wrap:wrap}.p10-header a{text-decoration:none;font-size:.9rem}.p10-name{font-weight:800;letter-spacing:.02em}.p10-name small{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em}.p10-menu{display:none}.p10-hero{max-width:var(--p10-max);margin:auto;min-height:78vh;padding:clamp(34px,7vw,94px) clamp(18px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(26px,5vw,78px);align-items:center;position:relative}.p10-hero-copy{min-width:0;position:relative;z-index:2}.p10-hero-copy>p{font-size:clamp(1.08rem,1.8vw,1.4rem);max-width:700px}.p10-eyebrow,.p10-kicker,.p10-brief header>span,.p10-deliverables header>span,.p10-process-head>span,.p10-evidence-copy>span,.p10-social span,.p10-faq header>span,.p10-form-copy>span{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.p10-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.p10-hero-actions a,.p10-head-cta,.p10-social>a,.p10-form button{display:inline-flex;padding:13px 20px;border:1px solid var(--p10-ink);background:var(--p10-accent);color:var(--p10-paper);text-decoration:none;font-weight:800;border-radius:var(--p10-radius);cursor:pointer}.p10-hero-actions a+ a{background:transparent;color:var(--p10-ink)}.p10-hero-facts{display:flex;gap:36px;flex-wrap:wrap}.p10-hero-facts div{border-left:3px solid var(--p10-accent);padding-left:12px}.p10-hero-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.p10-hero-facts dd{margin:0;font-weight:800}.p10-hero-media{margin:0;position:relative;min-width:0}.p10-hero-media img{width:100%;height:clamp(360px,58vw,720px);object-fit:cover;border-radius:var(--p10-radius)}.p10-hero-media figcaption{position:absolute;right:12px;bottom:12px;background:var(--p10-paper);color:var(--p10-ink);padding:7px 10px;font-size:.72rem}.p10-panel,.p10-deliverables,.p10-evidence,.p10-social,.p10-faq,.p10-form-zone{max-width:var(--p10-max);margin:0 auto;padding:clamp(62px,9vw,128px) clamp(18px,4vw,52px)}.p10-fit{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);column-gap:5vw}.p10-fit h2{grid-column:2}.p10-prose{grid-column:2;columns:2;column-gap:36px}.p10-prose p{break-inside:avoid}.p10-prose aside{break-inside:avoid;border-top:4px solid var(--p10-accent);padding-top:16px}.p10-brief header{max-width:780px;margin-bottom:28px}.p10-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p10-brief-grid article{padding:22px;border-top:5px solid var(--p10-accent);background:color-mix(in srgb,var(--p10-paper) 45%,transparent);min-width:0}.p10-deliverables header{max-width:850px;margin-bottom:38px}.p10-deliverables-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.p10-deliverable-item{grid-column:span 6;padding:clamp(20px,3vw,38px);border:1px solid color-mix(in srgb,var(--p10-ink) 22%,transparent);border-radius:var(--p10-radius);min-width:0}.p10-deliverable-item:nth-child(2),.p10-deliverable-item:nth-child(3){transform:translateY(12px)}.p10-micro{font-size:.72rem;font-weight:900;color:var(--p10-accent)}.p10-process{display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw}.p10-steps{margin:0;padding:0;list-style:none}.p10-step-item{padding:18px 0 24px;border-bottom:1px solid color-mix(in srgb,var(--p10-ink) 30%,transparent)}.p10-after{grid-column:2;font-size:1.05rem}.p10-evidence{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);align-items:center}.p10-evidence figure{margin:0}.p10-evidence figure img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--p10-radius)}.p10-evidence figcaption{font-size:.75rem;margin-top:10px}.p10-evidence dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p10-evidence dl div{padding:14px 0;border-top:2px solid var(--p10-accent)}.p10-evidence dt{font-size:.72rem;text-transform:uppercase}.p10-evidence dd{margin:5px 0;font-weight:800}.p10-boundary{padding:18px;border-left:5px solid var(--p10-accent);background:color-mix(in srgb,var(--p10-paper) 60%,transparent)}.p10-social{display:flex;align-items:center;justify-content:space-between;gap:30px}.p10-social>div{max-width:720px}.p10-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw}.p10-faq-list details{border-top:1px solid color-mix(in srgb,var(--p10-ink) 32%,transparent);padding:16px 0}.p10-faq-list summary{font-size:1.1rem;font-weight:800;cursor:pointer}.p10-form-zone{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:6vw;align-items:start}.p10-form-copy{position:sticky;top:24px}.p10-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(20px,4vw,48px);background:var(--p10-paper);color:var(--p10-ink);border-radius:var(--p10-radius)}.p10-form label{display:grid;gap:7px;font-weight:700;min-width:0}.p10-form input,.p10-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--p10-ink) 45%,transparent);background:transparent;color:inherit;padding:13px 12px;font:inherit;border-radius:calc(var(--p10-radius)/2)}.p10-wide{grid-column:1/-1}.p10-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:400!important}.p10-check input{width:20px;height:20px;margin-top:3px}.p10-error{grid-column:1/-1;color:#b3261e;font-weight:700;margin:0;min-height:1.5em}.p10-form button{grid-column:1/-1;justify-content:center;font-size:1rem}.p10-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;padding:46px max(22px,calc((100vw - var(--p10-max))/2 + 42px));border-top:1px solid color-mix(in srgb,var(--p10-ink) 28%,transparent)}.p10-footer address{font-style:normal}.p10-footer nav{display:grid;gap:6px;align-content:start}
body.p10-body{background-image:linear-gradient(90deg,color-mix(in srgb,var(--p10-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--p10-ink) 4%,transparent) 1px,transparent 1px);background-size:38px 38px}.p10-deliverables{background:var(--p10-paper)}.p10-social{border-block:1px solid var(--p10-ink)}.p10-hero-media{box-shadow:22px 22px 0 color-mix(in srgb,var(--p10-accent) 65%,transparent)}
.p10-hero-indexed{grid-template-columns:110px 1fr 1fr}.p10-hero-mark{font-size:6rem;line-height:1;color:var(--p10-accent);align-self:start}.p10-evidence{grid-template-columns:1.2fr .8fr}
@media(max-width:760px){h1{font-size:clamp(2.2rem,13vw,4.3rem)}.p10-header{align-items:flex-start;flex-wrap:wrap}.p10-header nav{width:100%;display:flex;flex-direction:column}.p10-collapsible nav{display:none}.p10-collapsible nav[data-open="true"]{display:flex}.p10-menu{display:inline-flex;order:3}.p10-hero{min-height:auto;grid-template-columns:1fr;padding-top:42px}.p10-hero-media img{height:min(104vw,560px)}.p10-fit,.p10-process,.p10-evidence,.p10-faq,.p10-form-zone{grid-template-columns:1fr}.p10-brief-grid{grid-template-columns:1fr}.p10-fit h2,.p10-prose,.p10-after{grid-column:1}.p10-prose{columns:1}.p10-deliverable-item{grid-column:1/-1!important;transform:none!important}.p10-process-head,.p10-form-copy{position:static}.p10-evidence dl{grid-template-columns:1fr}.p10-social{align-items:flex-start;flex-direction:column}.p10-form{grid-template-columns:1fr}.p10-form>*{grid-column:1!important}.p10-footer{grid-template-columns:1fr;padding:38px 20px}.p10-cut-copy{transform:none!important;padding-inline:0!important}.p10-hero-poster .p10-hero-media,.p10-hero-vertical .p10-hero-media{order:2}.p10-hero-poster .p10-hero-copy,.p10-hero-vertical aside{order:1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
