/* One shared treatment for preserved public and unlisted page content. */
.legacy-page{--ink:var(--text);--accent:var(--cyan);--accent-2:var(--gold);--soft:var(--surface);--panel:var(--surface);--purple:#a990f3;--orange:var(--ember);padding-bottom:70px;overflow-wrap:break-word}.legacy-page>section{padding-block:70px;border-top:1px solid var(--line)}.legacy-page>section:not(.wrap)>:not(.wrap){max-width:var(--max);margin-inline:auto}.legacy-page>section.hero{padding-top:70px;border-top:0}.legacy-page>section.hero>.wrap{padding-block:0}.legacy-page h1{font-size:clamp(48px,6.8vw,92px);line-height:.96;max-width:1100px}.legacy-page h2{font-size:clamp(32px,4.4vw,58px);line-height:1.03}.legacy-page h3{font-size:25px;line-height:1.2}.legacy-page h4{font-size:18px;margin:0 0 14px}.legacy-page p,.legacy-page li{color:var(--text-soft)}.legacy-page a:not(.btn){text-underline-offset:4px}.legacy-page p{line-height:1.7}.legacy-page .lead,.legacy-page .hero-lede,.legacy-page .hero-subtitle,.legacy-page .vision-lead{font-size:clamp(19px,2.1vw,25px);max-width:820px}.legacy-page .eyebrow,.legacy-page .section-index,.legacy-page .entry-date,.legacy-page .evidence-label,.legacy-page .step-number,.legacy-page .capture-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:18px}.legacy-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:28px}.legacy-page .hero-grid,.legacy-page .hero>.wrap:has(>.hero-visual),.legacy-page .hero.wrap:has(>.hero-image){display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.legacy-page .hero-grid h1{font-size:clamp(64px,8vw,116px)}.legacy-page img{height:auto;max-width:100%;border-radius:14px}.legacy-page .hero-machine{width:100%}.legacy-page .hero-visual,.legacy-page .hero-image{position:relative}.legacy-page .hero-visual img,.legacy-page .hero-image img{width:100%;max-height:640px;object-fit:cover}.legacy-page .image-badge,.legacy-page .image-badge span{display:block}.legacy-page .image-badge,.legacy-page .hero-note{font-size:13px;color:var(--text-soft);padding:16px;background:var(--surface)}
.legacy-page .signal-grid,.legacy-page .proof-grid,.legacy-page .proofbar,.legacy-page .quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin-top:36px}.legacy-page :is(.signal,.proof-card,.proof,.fact){padding:22px;background:var(--surface-solid)}.legacy-page :is(.signal,.proof,.fact) strong{display:block;font-size:19px;margin-bottom:8px}.legacy-page :is(.signal,.proof,.fact) span{font-size:14px;color:var(--text-soft)}.legacy-page :is(.two-col,.split,.spark-grid,.philosophy-panel,.work,.access-grid,.intake-shell){display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.legacy-page :is(.cards,.gallery-grid,.docs-grid,.cap-grid,.process-grid,.method,.method-grid,.help-grid,.steps){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.legacy-page :is(.gallery,.image-grid,.visuals,.analysisgrid,.rubric,.faq-grid,.business-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legacy-page :is(.image-grid.three,.visuals.three){grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-page .image-grid.one{grid-template-columns:1fr}.legacy-page :is(.card,.panel,.case,.process-card,.method-card,.doc-card,.gallery-card,.role-card,.cap,.help-item,.step,.criterion,.access-form,.invite-box,.form-card,.intake-aside,.business-direction){padding:28px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);min-width:0}.legacy-page .case{margin-block:34px}.legacy-page :is(.case-header,.caseheader,.sectionhead,.section-head){display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start;margin-bottom:28px}.legacy-page :is(.case-header,.caseheader)>:only-child{grid-column:1/-1}.legacy-page .case-body{padding-top:20px}.legacy-page :is(.meta,.case-summary,.cap,.gallery-copy,.gallery-copy p,.note,.help,.hint,.disclosure,.privacy-note,.evidence-note,.step-note,.copy-status){font-size:14px;color:var(--text-soft)}.legacy-page :is(.gallery-copy,figcaption,.cap){padding:16px}.legacy-page :is(.gallery-media img,.photo img,.figure img,.image-grid img,.visuals img){width:100%;height:auto;object-fit:contain;background:#061119}.legacy-page :is(.photo.landscape,.photo.wide){grid-column:1/-1}.legacy-page .gallery-placeholder,.legacy-page .capture-placeholder{padding:34px;border:1px dashed var(--line-strong);background:var(--bg);min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:12px}.legacy-page .gallery-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.legacy-page .gallery-item.large{grid-column:1/-1}.legacy-page .gallery-item img{width:100%}.legacy-page :is(.callout,.record-note,.safety,.privacy-note){padding:20px;border-left:2px solid var(--gold);background:rgba(240,201,120,.04);margin-block:24px}.legacy-page .migration-evidence{margin-block:20px 44px;padding-block:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.legacy-page .migration-evidence p:last-child{margin-bottom:0}.legacy-page .status-row{display:flex;gap:12px;flex-wrap:wrap}.legacy-page :is(.status,.chip,.tag,.pill,.doc-state){display:inline-block;font-size:12px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-soft)}.legacy-page .status.done,.legacy-page .doc-state.done{color:var(--green)}.legacy-page .status.progress{color:var(--cyan)}.legacy-page .status.planned{color:var(--gold)}.legacy-page :is(.build-entry,.roadmap-item,.timeline-step,.journey-step){padding:26px 0;border-bottom:1px solid var(--line)}.legacy-page .entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legacy-page dl{margin:0}.legacy-page dt{font-weight:800;color:var(--text)}.legacy-page dd{margin:8px 0 20px;color:var(--text-soft)}.legacy-page .journey-track{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.legacy-page .journey-node{width:18px;height:18px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 22px var(--cyan-dim);margin-bottom:20px}.legacy-page .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.legacy-page .story-line{font-size:clamp(26px,4.3vw,52px);line-height:1.3;padding-block:20px;border-bottom:1px solid var(--line)}.legacy-page .story-line strong,.legacy-page .slashes{color:var(--cyan)}.legacy-page .philosophy-quote,.legacy-page .spark-question{font-size:clamp(26px,3.5vw,42px);line-height:1.3}.legacy-page .contact-details a{display:block;margin:12px 0}.legacy-page pre{padding:24px;background:var(--bg-deep);border:1px solid var(--line);border-radius:12px;overflow-x:auto;max-width:100%;font:14px/1.65 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.legacy-page code{color:#b6f8f7}.legacy-page details{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.legacy-page summary{cursor:pointer;font-weight:750}.legacy-page details p{margin-top:16px}.legacy-page .missing img{display:none}.legacy-page .missing::after{content:'Image unavailable. The description below remains available.';display:block;padding:24px;color:var(--text-soft)}
.legacy-page :is(.form-grid,.form-row,.choice-grid){display:grid;grid-template-columns:1fr 1fr;gap:20px}.legacy-page .field.full{grid-column:1/-1}.legacy-page .field :is(input,textarea,select),.legacy-page .access-form input{width:100%;padding:12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg);color:var(--text)}.legacy-page .field textarea{min-height:120px;resize:vertical}.legacy-page .choice{display:flex;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;align-items:flex-start;font-size:14px}.legacy-page input:is([type=checkbox],[type=radio]){width:20px;height:20px;flex:0 0 20px;accent-color:var(--cyan)}.legacy-page fieldset{border:0;padding:0;margin:0 0 26px;min-width:0}.legacy-page legend{font-weight:750;margin-bottom:15px}.legacy-page .label{display:block;font-weight:700;margin-bottom:8px}.legacy-page .form-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}.legacy-page .progress-track{height:7px;border-radius:7px;background:var(--line);overflow:hidden}.legacy-page .progress-bar{height:100%;background:var(--cyan);width:0}.legacy-page .progress-meta{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.legacy-page .progress-wrap{margin-bottom:28px}.legacy-page .success-panel{display:none;padding:24px;border:1px solid var(--green);margin-block:24px}.legacy-page .success-panel.visible{display:block}.legacy-page .status.error{color:#ffad94}.legacy-page .form-status{display:block}.legacy-page .game-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface-bright);margin-block:12px}.legacy-page .game-card strong{display:block}.legacy-page .color-dots{display:flex;gap:8px}.legacy-page .color-dots span{width:10px;height:10px;border-radius:50%;background:var(--cyan)}.legacy-page .form-card .step-number{margin-top:28px}.legacy-page .form-card .step-number:first-child{margin-top:0}.legacy-page .intake-shell{grid-template-columns:1.7fr .7fr}.legacy-page .form-card h3{font-size:25px}.legacy-page .intake-aside{position:sticky;top:100px}.legacy-page .sample,.legacy-page .source,.legacy-page .response,.legacy-page .prompt{min-width:0}.legacy-page .winner{border-color:var(--green)}.legacy-page .reject{color:#ffad94}.legacy-page .pass{color:var(--green)}
@media(max-width:1000px){.legacy-page :is(.hero-grid,.hero>.wrap:has(>.hero-visual),.hero.wrap:has(>.hero-image),.intake-shell){grid-template-columns:1fr}.legacy-page .intake-aside{position:static}.legacy-page :is(.signal-grid,.proof-grid,.proofbar,.quick-facts){grid-template-columns:1fr 1fr}}
@media(max-width:760px){.legacy-page>section,.legacy-page>section.hero{padding-block:46px}.legacy-page>section:not(.wrap)>:not(.wrap){width:calc(100% - 28px)}.legacy-page :is(.two-col,.split,.spark-grid,.philosophy-panel,.work,.access-grid,.cards,.gallery-grid,.docs-grid,.cap-grid,.process-grid,.method,.method-grid,.help-grid,.steps,.gallery,.image-grid,.visuals,.analysisgrid,.rubric,.faq-grid,.business-grid,.image-grid.three,.visuals.three,.case-header,.caseheader,.sectionhead,.section-head,.gallery-layout,.entry-fields,.timeline,.form-grid,.form-row,.choice-grid){grid-template-columns:1fr;gap:22px}.legacy-page .journey-track{grid-template-columns:1fr;gap:0}.legacy-page .journey-step{display:flex;gap:20px;align-items:center}.legacy-page .journey-node{margin:0;flex-shrink:0}.legacy-page :is(.card,.panel,.case,.process-card,.method-card,.doc-card,.gallery-card,.role-card,.cap,.help-item,.step,.criterion,.access-form,.invite-box,.form-card,.intake-aside,.business-direction){padding:22px}.legacy-page .hero-grid h1{font-size:clamp(60px,16vw,84px)}.legacy-page .migration-evidence{padding-block:20px}.legacy-page .btn{min-height:48px}.legacy-page .hero-actions .btn{width:100%}.legacy-page .proofbar{margin-inline:auto}.legacy-page .hero .wrap .wrap{width:100%}}
.legacy-page .form-grid,.legacy-page .form-row,.legacy-page .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-page .field,.legacy-page .choice,.legacy-page .choice>span{min-width:0;overflow-wrap:anywhere}.legacy-page .intake-shell{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr)}
@media(max-width:1000px){.legacy-page .intake-shell{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.legacy-page .form-grid,.legacy-page .form-row,.legacy-page .choice-grid{grid-template-columns:minmax(0,1fr)}.legacy-arc-forge .hero-grid h1{font-size:clamp(48px,14vw,72px);letter-spacing:-.065em}}

.legacy-page .hero-introduction{min-width:0}.legacy-page .hero:has(.hero-introduction) .signal-grid{grid-column:1/-1}.legacy-page .hero-introduction h1{font-size:clamp(48px,5.5vw,76px)}
