.service-story{background:#0b0b0c;color:#f2efe9;padding:clamp(8rem,15vh,12rem) clamp(1.25rem,6vw,7rem) 6rem}.service-story article{max-width:80rem;margin:auto}.service-trail,.service-folio,.service-print figcaption{font-family:Space Mono,monospace;font-size:.73rem}.service-trail{color:#b8b3ad;display:flex;flex-wrap:wrap;gap:.55rem}.service-trail a:hover,.service-inline:hover{color:#fff;text-decoration:underline}.service-cover{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:7%;padding:clamp(3rem,7vw,7rem) 0}.service-folio{color:#ff7567;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem}.service-story h1,.service-story h2{font-family:Bagel Fat One,sans-serif;font-weight:400;line-height:.99;letter-spacing:-.035em}.service-story h1{font-size:clamp(3.2rem,6.8vw,7rem)}.service-story h2{font-size:clamp(2.2rem,4.2vw,4rem)}.service-lede,.service-spread p:not(.service-folio){max-width:65ch;color:#cbc6c0;line-height:1.7}.service-lede{margin-top:1.5rem}.service-action{display:inline-flex;align-items:center;min-height:44px;background:#f3efe8;color:#111;padding:.8rem 1.4rem;border-radius:3rem;font-weight:700;margin-top:1.5rem}.service-action:hover{background:#ff7567}.service-print{position:relative;background:#ebe6db;color:#191716;padding:3.5% 3.5% 0;transform:rotate(3deg);box-shadow:0 1rem 2rem #0006}.service-print:before{content:"";position:absolute;top:-.5rem;left:37%;width:27%;height:1.4rem;background:#beab82dd;transform:rotate(-6deg)}.service-print img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#413c36}.service-print figcaption{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 0}.service-print i{font-family:Alex Brush,cursive;font-size:1.6rem}.service-spread{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;border-top:1px solid #494440;padding:clamp(2.5rem,5vw,5rem) 0}.service-spread p+p{margin-top:1rem}.service-scope li{display:flex;gap:1.1rem;margin-bottom:1.7rem}.service-scope li>span{font:.82rem Space Mono,monospace;color:#ff7567;padding-top:.35rem}.service-scope h3,.service-story summary{font-weight:700;font-size:1.2rem}.service-inline{display:inline-block;padding:.75rem 0;color:#ff867a}.service-story details{border-bottom:1px solid #494440}.service-story summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1rem 0}.service-story summary::-webkit-details-marker{display:none}.service-story summary span{color:#ff7567}.service-story details[open] summary span{transform:rotate(45deg)}.service-story details p{padding-bottom:1.25rem}.service-story :is(a,summary):focus-visible{outline:2px solid #ff7567;outline-offset:4px}@media (max-width:700px){.service-cover,.service-spread{grid-template-columns:1fr;gap:2rem}.service-print{width:min(85%,22rem);justify-self:center;margin:1rem 0}}.service-cover>div{min-width:0}.service-story h1{overflow:clip;padding-bottom:.09em;margin-bottom:-.09em;overflow-wrap:break-word}.service-story h1 span{display:block;transform-origin:left bottom}@media (max-width:400px){.service-story h1{font-size:clamp(2.4rem,12vw,3rem)}}@keyframes service-type-in{0%{transform:translateY(65%) rotate(1.5deg)}}@keyframes service-pin-in{0%{transform:translateY(.9rem) rotate(-1deg)}}@keyframes service-copy-in{0%{opacity:.72;transform:translateY(.4rem)}}@media (prefers-reduced-motion:no-preference){.service-story{--settle:cubic-bezier(.16,1,.3,1)}[data-studio-ready=true] .service-story h1 span{animation:service-type-in .78s var(--settle) both}.service-print{transform-origin:50% 4%;transition:transform .7s var(--settle)}[data-studio-ready=true] .service-print{animation:service-pin-in 1s var(--settle) .08s backwards}[data-studio-ready=true] .service-lede{animation:service-copy-in .65s var(--settle) .11s backwards}.service-story summary span,.service-action{transition:transform .45s var(--settle),background-color .25s}@media (hover:hover) and (pointer:fine){.service-print:hover{transform:perspective(1000px) rotateY(-3deg) rotate(1deg)}.service-action:hover{transform:translateY(-2px)}}}
