#project-brief>.brief-hint{display:none}
.journey-preview{display:inline-flex;align-items:center;min-height:44px;margin:8px 0 16px;padding:8px 12px;border:1px solid #9bc8ed;border-radius:8px;background:#fff;color:#201e38;font:600 14px/20px Manrope,sans-serif;text-decoration:none}
.journey-preview[hidden]{display:none}.journey-preview:focus-visible,.journey-other-projects>summary:focus-visible{outline:3px solid #3386c3;outline-offset:4px}
.journey-other-projects{margin:32px 0;border:1px solid #d6e1ee;border-radius:8px;padding:16px}
.journey-other-projects>summary{font:600 18px/28px Manrope,sans-serif;min-height:44px;cursor:pointer;color:#201e38}
.journey-other-projects .library-filters{margin-top:16px}
@media(hover:hover){.journey-preview:hover{background:#edf5fc}}
.journey-preview-dialog{width:calc(100% - 32px);max-width:960px;max-height:calc(100dvh - 32px);padding:24px;border:1px solid #9bc8ed;border-radius:16px;background:#fff;color:#201e38;box-sizing:border-box;overflow:auto;font-family:Manrope,sans-serif}
.journey-preview-dialog::backdrop{background:rgba(32,30,56,.65)}.journey-preview-dialog h2{font-size:24px;line-height:32px;text-wrap:balance}.journey-preview-dialog img{display:block;width:100%;height:60dvh;object-fit:contain;background:#eef1f4;margin:16px 0}.journey-preview-dialog button{display:block;margin-left:auto;min-height:44px;padding:8px 12px;border:1px solid #9bc8ed;border-radius:8px;background:white;color:#201e38;font:600 14px/20px Manrope,sans-serif}.journey-preview-dialog>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px}.journey-preview-dialog :is(a,button):focus-visible{outline:3px solid #3386c3;outline-offset:4px}@media(max-width:760px){.journey-preview-dialog{padding:16px;border-radius:8px}.journey-preview-dialog h2{font-size:20px;line-height:28px}.journey-preview-dialog img{height:50dvh}}
@media(max-width:760px){.journey-other-projects{padding:12px;margin:24px 0}.journey-other-projects>summary{font-size:16px;line-height:24px}.journey-preview{max-width:100%;box-sizing:border-box}}
