.profile-capabilities strong{color:#ededed;-webkit-text-fill-color:#ededed;font-weight:600}
.chapter-explanation a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#666}
.about-flow-page{position:relative;min-height:100svh;isolation:isolate}
.about-profile .profile-layout{padding-bottom:55px}
.about-methodology{height:100svh;background:#060608;overflow:hidden}
.about-methodology iframe{position:absolute;top:104px;left:0;width:100%;height:calc(100% - 184px);border:0;background:transparent}
.flow-next{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:28px;width:84%;margin:0 auto;padding:22px 0 30px;z-index:3}
.flow-next a{color:#999;text-decoration:none;font-size:11px;letter-spacing:.1em;line-height:1.8;border-bottom:1px solid #ffffff25;padding:5px 0;transition:color .25s,border-color .25s}
.flow-next a:hover,.flow-next a:focus-visible{color:#eee;border-color:#aaa}
.about-methodology .flow-next,.chapter-flow-page:not(.chapter-flow-intro) .flow-next{position:absolute;bottom:0;left:8%;}
.chapter-pagination{grid-template-columns:repeat(2,1fr);width:224px;left:8%;transform:none;bottom:25px}
.chapter-flow-intro .flow-next{padding-bottom:34px}
.chapter-flow-page:not(.chapter-flow-intro) .flow-next{width:50%;left:auto;right:8%;}
.writing-flow-page iframe{height:100%}
.writing-section-links{position:absolute;left:8%;right:8%;bottom:20px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}
.writing-section-links a{pointer-events:auto;color:#999;text-decoration:none;font-size:11px;letter-spacing:.08em;padding:8px 0;border-bottom:1px solid #ffffff25}
.writing-section-links a:hover{color:#eee}
.writing-shell.is-detail .writing-section-links,.writing-shell.is-modal .writing-section-links,.writing-shell.is-entering .writing-section-links{visibility:hidden}
.ai-mj{position:relative;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#050505}
.ai-mj-heading{position:absolute;top:24%;left:8%;right:8%;}
.ai-mj-heading p{font-size:10px;letter-spacing:.22em;color:#777;margin:0 0 25px}
.ai-mj-heading h2{font:normal clamp(38px,6vw,80px)/1.12 Georgia,serif;letter-spacing:-.035em;color:#cfcfcf;margin:0}
.ai-mj-heading h2 span{display:block;font-size:.5em;color:#888;margin-top:18px}
.ai-mj-empty{position:absolute;left:8%;right:8%;top:60%;bottom:18%;border-top:1px solid #ffffff16;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.2em;color:#555}
.ai-mj .flow-next{position:absolute;left:8%;bottom:0;justify-content:flex-start}
.ai-next-visuals{position:absolute;right:7%;bottom:4%;color:#888;text-decoration:none;font-size:10px;letter-spacing:.08em;border-bottom:1px solid #ffffff25;padding:4px 0}
.ai-next-visuals:hover{color:#eee}
@media(max-width:600px){.about-methodology iframe{top:88px;height:calc(100% - 168px)}.flow-next{width:86%;font-size:10px}.chapter-pagination{left:5%;width:184px}.chapter-flow-page:not(.chapter-flow-intro) .flow-next{right:5%;width:42%}.flow-next a,.writing-section-links a{font-size:10px}.ai-next-visuals{right:6%;bottom:8%;font-size:9px}.writing-section-links{bottom:12px}}
