html[data-presentation=pipelinecraft]{background:var(--black);color:var(--white)}.pc-site{--pc-surface:var(--graphite);background:var(--black);color:var(--white);min-height:100dvh;font-family:var(--type-family-body)}.pc-site :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--gold-strong);outline-offset:5px}.pc-header,.pc-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin-inline:auto;padding:28px clamp(20px,4vw,64px);display:flex}.pc-header{z-index:20;position:relative}.pc-brand{letter-spacing:-.025em;font-size:1.2rem;font-weight:700}.pc-header nav,.pc-footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pc-header details{position:relative}.pc-header summary{cursor:pointer}.pc-nav-menu{background:var(--graphite);border-radius:12px;gap:16px;min-width:220px;padding:24px;display:grid;position:absolute;right:0;box-shadow:0 16px 48px #0006}.pc-skip{background:var(--primary);color:var(--primary-foreground);z-index:100;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.pc-skip:focus{transform:none}.pc-section{max-width:1280px;margin-inline:auto;padding:clamp(40px,7vw,96px) clamp(20px,4vw,64px)}.pc-section--with-background{background-repeat:no-repeat;background-size:cover;background-attachment:fixed;max-width:none}.pc-section h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.5rem,6vw,5rem);font-weight:650;line-height:1.04}.pc-section h2{letter-spacing:-.03em;max-width:26ch;margin-bottom:24px;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.12}.pc-section h3{margin-bottom:16px;font-size:1.3rem;font-weight:600;line-height:1.3}.pc-eyebrow{color:var(--gold-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem}.pc-hero-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.pc-hero-layout>:only-child{grid-column:1/-1}.pc-richtext{color:var(--cream);font-size:var(--type-size-body);max-width:76ch;margin-block:20px;line-height:1.7}.pc-richtext :is(p,ul,ol){margin-block:16px}.pc-richtext ul{padding-left:1.5em;list-style:outside}.pc-richtext ol{padding-left:1.5em;list-style:decimal}.pc-richtext a{color:var(--gold-strong);text-decoration:underline}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px;display:grid}.pc-grid[data-columns=two],.pc-grid[data-columns=half]{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid[data-columns=full]{grid-template-columns:1fr}.pc-grid-full{grid-column:1/-1}.pc-card{background:var(--pc-surface);border-radius:16px;padding:clamp(24px,3vw,40px)}.pc-link{background:var(--primary);color:var(--primary-foreground);border-radius:8px;align-items:center;gap:16px;margin-top:16px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.pc-link:hover{filter:brightness(1.12)}.pc-tags{flex-wrap:wrap;gap:12px;margin-top:32px;list-style:none;display:flex}.pc-tags li{background:var(--graphite);color:var(--cream);border-radius:24px;padding:8px 16px}.pc-price{color:var(--gold-strong);font-size:1.5rem}.pc-section blockquote{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.4}.pc-section figcaption{color:var(--cream);margin-top:24px}.pc-section img,.pc-section video{border-radius:16px;max-width:100%;height:auto}.pc-gallery{scroll-snap-type:x mandatory;grid-auto-columns:min(75vw,680px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.pc-gallery>*{scroll-snap-align:start}.pc-footer{color:var(--cream);padding-block:48px}@media (max-width:760px){.pc-grid,.pc-grid[data-columns],.pc-hero-layout{grid-template-columns:1fr}.pc-header{gap:20px}.pc-header nav{gap:16px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.pc-site *{scroll-behavior:auto}}.pc-search{gap:12px;margin-block:12px 32px;display:flex}.pc-search input{background:var(--graphite);min-width:0;color:var(--white);border:1px solid var(--cream-dark);border-radius:8px;flex:1;padding:12px}.pc-search button{background:var(--primary);color:var(--primary-foreground);border-radius:8px;padding:12px 20px}.pc-card h2{margin-top:20px;font-size:1.4rem}.pc-section :is(h1,h2,h3){font-family:var(--type-family-heading)}.pc-pagination{justify-content:space-between;gap:24px;margin-block:32px;display:flex}.pc-contact-form{max-width:760px}.pc-contact-form .premium-input{background:var(--graphite);width:100%;color:var(--white);border:1px solid var(--cream-dark);box-shadow:none;border-radius:8px}.pc-contact-form .premium-button{background:var(--primary);color:var(--primary-foreground);border:0}.pc-contact-form [role=status]{color:var(--white)}.pc-contact-form input[type=checkbox]{accent-color:var(--primary)}.pc-contact-form textarea:focus-visible{outline:2px solid var(--gold-strong);outline-offset:5px}.pc-contact-form a:hover{color:var(--gold-strong)}.pc-hero-layout>*{min-width:0}
