.pc-page{max-width:1080px;margin:auto;word-break:keep-all;overflow-wrap:anywhere}.pc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:40px}.pc-breadcrumb a{text-decoration:none}
.pc-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:center}.pc-hero h1{font-size:clamp(29px,3.6vw,45px);line-height:1.45;letter-spacing:-.055em;margin:18px 0 22px}.pc-hero h1 em{font-style:normal;color:var(--muted)}.pc-lead{font-size:15px;line-height:2;color:var(--muted)}.pc-lead strong{color:var(--text);font-weight:600}.pc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0}.pc-actions .dos-btn{gap:24px}.pc-text-link{font-size:12px;color:var(--muted);text-decoration:none}.pc-text-link span[aria-hidden]{margin-left:12px}.pc-text-link:hover{color:var(--text)}
.pc-build{border:1px solid var(--edge);padding:27px;background:var(--surface);position:relative;overflow:hidden}.pc-build-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.pc-build-dot{width:6px;height:6px;border-radius:50%;background:var(--tally);box-shadow:0 0 0 3px #ff48221a}.pc-build-visual{margin:25px 0 15px;color:var(--muted);background-image:linear-gradient(var(--edge-soft) 1px,transparent 1px),linear-gradient(90deg,var(--edge-soft) 1px,transparent 1px);background-size:24px 24px}.pc-build-visual svg{display:block;width:100%;height:auto}.pc-build-caption{font:8px var(--mono);letter-spacing:.07em;color:var(--muted);margin:16px 0 20px}.pc-build-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 0;border-top:1px solid var(--edge);list-style:none;margin:0;gap:8px;font-size:11px}.pc-build-steps span{display:block;font:9px var(--mono);color:var(--muted);margin-bottom:7px}
.pc-principle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:50px;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);margin-top:40px;padding:32px 0;align-items:center}.pc-principle h2{font-size:23px;letter-spacing:-.035em;line-height:1.5;margin:10px 0 0}.pc-principle>p{font-size:14px;line-height:2;color:var(--muted);margin:0}.pc-principle strong{color:var(--text);font-weight:600}
.pc-section{padding:52px 0;border-bottom:1px solid var(--edge);scroll-margin-top:75px}.pc-heading h2{font-size:clamp(23px,3vw,29px);line-height:1.5;letter-spacing:-.035em;margin:10px 0 16px}.pc-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9;margin:0}.pc-history{margin-top:30px}.pc-project{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:30px;align-items:center;padding:27px 0;border-top:1px solid var(--edge)}.pc-index{font:10px var(--mono);color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.pc-project h3{font-size:22px;letter-spacing:-.03em;margin:10px 0 0}.pc-project h3 a{text-decoration:none}.pc-project h3 a:hover{text-decoration:underline;text-underline-offset:5px}.pc-tag{display:inline-block;border:1px solid var(--edge);padding:3px 7px;color:var(--muted);font-size:10px}.pc-project h4{font-size:16px;margin:11px 0 8px}.pc-project p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:530px}.pc-project-link{font-size:11px;text-decoration:none;color:var(--muted);white-space:nowrap}.pc-project-link:hover{color:var(--text)}.pc-history-note{font-size:11px;line-height:1.9;color:var(--muted);margin:15px 0 0}
.pc-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:30px 0}.pc-services li{border-top:1px solid var(--edge);padding-top:23px}.pc-service-number{font:11px var(--mono);color:var(--muted)}.pc-services h3{font-size:17px;letter-spacing:-.025em;margin:13px 0}.pc-services p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.pc-collab{display:flex;gap:25px;align-items:center;justify-content:space-between;border:1px solid var(--edge);border-left:2px solid #b99a74;background:var(--surface);padding:28px;margin-top:35px}.pc-collab h3{font-size:21px;letter-spacing:-.03em;margin:12px 0}.pc-collab p{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.pc-collab .dos-btn{font-size:12px;gap:20px;flex-shrink:0}
.pc-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--edge);background:var(--surface);margin-top:28px}.pc-discord,.pc-checklist{padding:30px}.pc-discord{border-right:1px solid var(--edge)}.pc-discord>strong{display:block;font:500 clamp(29px,4vw,40px)/1.5 var(--mono);letter-spacing:-.05em;margin:12px 0}.pc-discord>p,.pc-checklist>p{font-size:12px;color:var(--muted);line-height:1.9}.pc-discord .dos-btn{margin-top:10px;font-size:12px;gap:25px}.pc-copy-status{min-height:24px;margin-bottom:0}.pc-checklist h3{font-size:15px;margin:0 0 15px}.pc-checklist ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:2.1}.pc-checklist li::marker{color:var(--tally)}.pc-consult-note{font-size:12px;color:var(--muted);margin:18px 0 0;line-height:1.9}.pc-closing{text-align:center;padding:30px 0 10px;color:var(--muted)}.pc-closing p{font-size:13px;margin:0 0 18px}.pc-closing a{font-size:11px;text-decoration:none}.pc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pc-page :is(a,button):focus-visible{outline:2px solid var(--tally);outline-offset:5px}
@media(max-width:850px){.pc-hero{gap:25px}.pc-hero h1{font-size:32px}.pc-build{padding:22px}.pc-principle{gap:30px}.pc-project{grid-template-columns:160px minmax(0,1fr);gap:20px}.pc-project-link{grid-column:2}.pc-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.pc-collab{align-items:flex-start;flex-direction:column}.pc-contact-grid{grid-template-columns:minmax(0,1fr)}.pc-discord{border-right:0;border-bottom:1px solid var(--edge)}}
@media(max-width:600px){.pc-breadcrumb{font-size:11px;margin-bottom:30px}.pc-hero{grid-template-columns:minmax(0,1fr);gap:15px}.pc-hero h1{font-size:clamp(28px,7.5vw,39px)}.pc-lead{font-size:14px}.pc-actions{gap:18px;margin-bottom:20px}.pc-build{padding:23px}.pc-build-visual{max-width:330px;margin:20px auto}.pc-principle{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px;padding:28px 0}.pc-principle h2{font-size:22px}.pc-section{padding:38px 0}.pc-project{grid-template-columns:minmax(0,1fr);gap:18px;padding:25px 0}.pc-project h3{font-size:22px;margin-top:7px}.pc-project-link{grid-column:1}.pc-services{gap:25px 20px}.pc-services h3{font-size:16px}.pc-services p{font-size:12px}.pc-collab{padding:23px;gap:20px}.pc-discord,.pc-checklist{padding:24px}.pc-collab .dos-btn{gap:12px;font-size:11px}}
