/* v013: AI partners, practical work and deep-sea wonder. */:root{--night:#061928;--ink:#0b2a3c;--mist:#f7f8f6;--space:clamp(44px,calc(var(--cw)*0.066),96px)}body,main{background:var(--night)}.wide-intro{max-width:1440px}.workspace-reveal{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;margin:0 auto;background:#f7f8f6}.workspace-reveal>#p12{width:100%;max-width:none}.workspace-reveal .treasure{width:100%;border-radius:0;max-width:none}.workspace-reveal .treasure video{width:100%;height:auto;object-fit:contain}.wide-route{max-width:1240px;margin:var(--space) auto}.chapter-pair{gap:32px}.purpose-pair{margin-top:0}.work-gallery{max-width:1440px;border-radius:0;margin:0 auto var(--space);padding:52px 40px;background:#eef3f4}.work-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}.work-stage>.panel{border-radius:20px}.work-tabs button[aria-selected=true]{background:#0b2a3c}.work-stage .proof-thumb{box-shadow:0 12px 30px #0619281c}.next-project{max-width:820px}.voice-intro{border-radius:20px;overflow:hidden}.support-pair{margin-top:0}.support-pair>.panel{border-radius:20px}.refinement-module{gap:32px}.letter-pages{box-shadow:0 24px 80px #0003}.offer-pair,.offer-notes,.dates-pair{gap:24px}.faq-pages .panel{border-radius:20px;overflow:hidden}#p25{max-width:960px}.chapter-nav{background:#062539ec;border-color:#e5c77750}/* Click targets are aligned to generated art after visual review. */#p01 .panel-cta{left:7%!important;width:86%!important;top:88%!important;height:9%!important}#p04 .panel-cta,#p05 .panel-cta,#p06 .panel-cta,#p07 .panel-cta,#p25 .panel-cta{left:7%;width:86%;top:88%;height:9%}#p19b .panel-cta{left:7%;width:87%;top:84%;height:12%}.workspace-reveal{grid-template-columns:1fr;max-width:640px}.workspace-reveal .treasure{max-width:640px}.wide-route{max-width:640px}.work-gallery{padding:32px 20px;max-width:760px}.work-stage{grid-template-columns:1fr}.next-project{max-width:640px}.chapter-pair,.refinement-module{gap:24px}.work-stage>.panel{max-width:560px}.voice-intro{max-width:600px}#p25{max-width:640px}@media (max-width:420px){.work-gallery{padding-inline:0}.work-stage>.panel,.voice-intro,.support-pair>.panel,.faq-pages .panel{border-radius:0}.workspace-reveal .treasure{margin:0}.work-stage>.evidence{padding-inline:12px}}#p12 picture,#p12 img{aspect-ratio:2/3}.workspace-reveal{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.workspace-reveal{grid-template-columns:1fr}#p01b picture,#p01b img{aspect-ratio:2/3}#p04 .panel-cta{left:18%;width:64%;top:89.4%;height:8.6%}#p05 .panel-cta{left:8.8%;width:82.6%;top:83.2%;height:11.8%}#p06 .panel-cta{left:21%;width:58%;top:88%;height:8.6%}#p07 .panel-cta{left:20.6%;width:58.8%;top:90%;height:8.5%}#p25 .panel-cta{left:3.6%;width:92.8%;top:85.6%;height:10.6%}.native-read-btn{display:block;position:relative;margin:0;width:100%;min-height:48px;border:0;border-top:1px solid #719bb333;background:#123446;color:#f6f5ef;font:500 16px/1.6 system-ui;cursor:pointer}.native-read-btn:focus-visible{outline:3px solid #f1d177;outline-offset:-4px}#viewerBody.native-read{max-width:100%;width:100%;overflow:auto;overscroll-behavior:contain}#viewerBody.native-read img{width:1024px;max-width:none;height:auto}#viewerBody.native-read:focus-visible{outline:3px solid #76ccec;outline-offset:-3px}@media (max-width:420px){#p04 .panel-cta,#p05 .panel-cta,#p06 .panel-cta,#p07 .panel-cta,#p19b .panel-cta,#p25 .panel-cta{top:calc(100% - 54px);height:48px}#p01 .panel-cta{top:calc(100% - 54px)!important;height:48px!important}}/* Keep the generated button artwork, and make its play action immediate. */button.panel-cta{padding:0;border:0;background:transparent;cursor:pointer}#proofViewer.film-viewer{width:min(1100px,calc(var(--cw)*0.96));height:94dvh;max-height:94dvh;overflow:hidden}#proofViewer.film-viewer[open]{display:flex;flex-direction:column}#proofViewer.film-viewer .viewer-bar{flex:0 0 auto;position:static}#proofViewer.film-viewer #viewerBody{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;margin:0}.film-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 16px;background:#0b2434}.film-choices button{font:500 1rem/1.4 system-ui;min-height:44px;padding:10px 18px;border:1px solid #819fac55;border-radius:24px;background:transparent;color:#f6f4ed;cursor:pointer}.film-choices button[aria-pressed=true]{background:#f1d490;border-color:#f1d490;color:#061928}.film-choices button:focus-visible{outline:3px solid #a9e4ff;outline-offset:2px}.film-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;background:#020a12}.film-stage video{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;aspect-ratio:auto}.film-status,.film-caption{flex:0 0 auto;margin:0;padding:10px 16px;font:400 .875rem/1.5 system-ui;text-align:center;color:#d2e0e8;background:#0b2434}#proofViewer.film-viewer{width:calc(var(--cw) - 8px);height:96dvh;max-height:96dvh}.film-choices{gap:6px;padding:8px}.film-choices button{font-size:.875rem;padding:8px 12px}.film-status{padding:8px 12px}