/* Isolated project-story styles. Shared navigation and original homepage sections stay unchanged. */
.pc-body{min-width:0}.pc-page,.pc-home{color:var(--text,#edf5f2);overflow-wrap:break-word}.pc-page{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:32px 0 80px}.pc-page *,.pc-home *{box-sizing:border-box}.pc-page a:focus-visible,.pc-home a:focus-visible,.pc-page summary:focus-visible{outline:3px solid #64ddb4;outline-offset:5px}.pc-page .pc-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 28px;font-size:.88rem}.pc-page .pc-breadcrumb a{color:#9adbc9;min-height:36px;display:inline-flex;align-items:center}.pc-eyebrow{color:#64ddb4;text-transform:uppercase;font-weight:800;font-size:.76rem;letter-spacing:.16em;margin:0 0 14px;line-height:1.6}.pc-page h1{font-size:clamp(2.3rem,4.1vw,4.15rem);letter-spacing:-.045em;line-height:1.1;margin:0 0 22px;max-width:22ch}.pc-page h2,.pc-home h2{font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.pc-page h3{line-height:1.35;font-size:1.15rem;margin:0 0 10px}.pc-page p,.pc-page li{line-height:1.8}.pc-deck{font-size:1.1rem;color:#bccbcb;max-width:68ch;margin:0 0 22px}.pc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center}.pc-hero>*{min-width:0}.pc-figure{margin:0;border:1px solid #2a3a43;border-radius:20px;overflow:hidden;background:#101a20}.pc-figure>a{display:block;color:inherit}.pc-figure img,.pc-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}.pc-figure figcaption{padding:15px 18px;color:#b2c4c3;font-size:.85rem;line-height:1.6}.pc-figure figcaption a{display:block;color:#64ddb4;margin-top:8px;min-height:30px}.pc-privacy{color:#aebebf;font-size:.86rem;line-height:1.7;max-width:70ch}.pc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #2a3a43;border-radius:16px;margin:30px 0;background:#0e181f}.pc-facts>div{padding:20px 22px;min-width:0}.pc-facts>div+div{border-left:1px solid #2a3a43}.pc-facts dt{color:#77d9bd;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.pc-facts dd{margin:0;line-height:1.65;font-size:.95rem}.pc-page .pc-contents{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 28px;border-bottom:1px solid #263540}.pc-page .pc-contents a{border:1px solid #34504e;border-radius:999px;padding:10px 14px;color:#bedbd3;min-height:44px;font-size:.88rem;text-decoration:none;line-height:1.6}.pc-story{max-width:100%;margin-top:38px}.pc-story>section{scroll-margin-top:35px;border-bottom:1px solid #263540;margin-bottom:38px;padding-bottom:36px}.pc-prose{max-width:73ch}.pc-prose>p{color:#bbcbcb;margin:0 0 17px}.pc-changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.pc-change{min-width:0;border-left:2px solid #bd845e;padding-left:19px}.pc-change p{color:#bbcbcb;margin:0;font-size:.98rem}.pc-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px}.pc-step{position:relative;min-width:0;padding:22px 18px;border:1px solid #315449;border-radius:14px;background:linear-gradient(145deg,#102321,#101920)}.pc-step h3{color:#e9f4f1;font-size:1.02rem}.pc-step p{font-size:.92rem;color:#b6c9c7;margin:0}.pc-outcomes{padding-left:22px;max-width:73ch;color:#c2d2ce}.pc-outcomes li+li{margin-top:12px}.pc-note{max-width:73ch;color:#aebebf;border-left:2px solid #bd845e;padding:10px 0 10px 18px;font-size:.9rem;margin:24px 0 0}.pc-page .pc-details{max-width:78ch;border:1px solid #2a3a43;border-radius:14px;background:#0d171e;margin-top:24px}.pc-details>summary{padding:19px 22px;cursor:pointer;font-weight:700;line-height:1.5}.pc-detail-body{padding:0 22px 10px}.pc-detail-body p{color:#bbcbcb}.pc-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.pc-related a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;border:1px solid #30453f;border-radius:13px;line-height:1.5;color:#8de1c5;min-height:60px}.pc-close{border:1px solid #34504e;border-radius:18px;background:#101d22;padding:28px;margin-top:35px}.pc-close p{max-width:73ch;color:#bbcbcb}.pc-close .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pc-page .button{white-space:normal;line-height:1.5;text-align:center}.pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.pc-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #2b4248;border-radius:19px;background:#0e1920;color:inherit;text-decoration:none;transition:border-color .15s ease}.pc-card:hover{border-color:#a77856}.pc-card-copy{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}.pc-card .pc-eyebrow{font-size:.7rem;margin:0 0 11px}.pc-card h2,.pc-card h3{font-size:1.3rem;line-height:1.35;margin:0 0 14px;letter-spacing:-.01em}.pc-card p:not(.pc-eyebrow){color:#b8c9c8;font-size:.96rem;line-height:1.75;margin:0 0 20px}.pc-card .pc-read{display:block;color:#64ddb4;font-weight:700;margin-top:auto;padding-top:6px;line-height:1.6}.pc-index-intro{padding:15px 0 28px}.pc-index-intro h1{max-width:20ch}.pc-index-note{margin-top:28px;color:#aebebf;max-width:74ch;font-size:.92rem;line-height:1.8}.pc-index-section{margin:34px 0}.pc-home{border-top:1px solid #263540;border-bottom:1px solid #263540;padding-block:48px}.pc-home .section-head{margin-bottom:26px}.pc-home .section-head p:not(.eyebrow){max-width:72ch;color:#bbcbcb;line-height:1.75}.pc-home .pc-home-link{display:inline-flex;gap:8px;align-items:center;color:#64ddb4;min-height:44px;margin-top:25px;font-weight:700}.pc-home-note{font-size:.84rem;color:#aebebf;line-height:1.7;margin:18px 0 0;max-width:80ch}
.pc-body .site-header{gap:24px}
@media(max-width:1000px){.pc-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pc-hero h1{max-width:25ch}.pc-hero .pc-figure{max-width:850px}.pc-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-grid{gap:16px}.pc-card-copy{padding:18px}.pc-card h2,.pc-card h3{font-size:1.15rem}}
@media(max-width:700px){.pc-page{width:calc(100% - 36px);padding:22px 0 56px}.pc-page h1{font-size:clamp(2rem,8.6vw,3rem);line-height:1.14;max-width:none}.pc-deck{font-size:1.02rem}.pc-facts,.pc-changes,.pc-grid,.pc-related{grid-template-columns:minmax(0,1fr)}.pc-facts>div{padding:15px 18px}.pc-facts>div+div{border-left:0;border-top:1px solid #2a3a43}.pc-page .pc-contents{gap:7px}.pc-page .pc-contents a{font-size:.83rem;padding:10px 12px}.pc-page h2,.pc-home h2{font-size:1.8rem}.pc-close{padding:22px}.pc-home{padding-block:36px}.pc-grid{gap:23px}.pc-card-copy{padding:22px}.pc-card h2,.pc-card h3{font-size:1.35rem}.pc-related{gap:10px}}
@media(max-width:440px){.pc-workflow{grid-template-columns:minmax(0,1fr)}.pc-step{padding:20px}.pc-page .pc-breadcrumb{font-size:.82rem}.pc-close .actions{flex-direction:column;align-items:stretch}.pc-deck{line-height:1.75}.pc-page .pc-details>summary{padding:18px}.pc-detail-body{padding:0 18px 10px}}
@media(prefers-reduced-motion:reduce){.pc-card{transition:none}}
