body.journey-preview{--ink:#183c42;--primary:#086b69;--light:#edf5ef;--orange:#e5a329;--text-size:24px;margin:0;background:#f7f6f0;color:var(--ink);font:var(--text-size)/1.55 system-ui,sans-serif}.journey-preview *{box-sizing:border-box}.journey-preview [hidden]{display:none!important}.journey-preview button,.journey-preview a{-webkit-tap-highlight-color:transparent}.journey-header{height:88px;max-width:1200px;padding:10px 32px;margin:auto;display:flex;align-items:center;gap:24px;border-bottom:1px solid #dbe3dc}.journey-header>a:first-child{margin-right:auto;line-height:0}.journey-header img{object-fit:contain;max-width:160px;height:60px}.journey-header>span{font-size:14px;color:#526768}.journey-header .journey-back{display:flex;gap:8px;align-items:center;min-height:48px;text-decoration:none;color:var(--ink);font-size:17px}.journey-header .journey-back img{width:22px;height:22px}.journey-shell{max-width:1160px;margin:0 auto;padding:28px 32px 20px}.journey-greeting{margin-bottom:22px}.journey-greeting h2{font-size:36px;line-height:1.2;margin:4px 0 8px;letter-spacing:-.035em}.journey-greeting p{margin:0}.journey-tag{font-size:14px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#43645c;margin:0 0 10px}.journey-proposal,.journey-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-radius:28px;background:white;overflow:hidden;box-shadow:0 8px 30px #1c40370a;border:1px solid #dce5dd}.journey-photo{position:relative;background:#e5eee2;min-height:360px}.journey-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo-label{position:absolute;bottom:20px;left:20px;right:20px;padding:12px 16px;background:#fffef2f0;border-radius:12px;color:#29483c;font-size:17px;font-weight:650}.journey-copy{padding:32px;min-width:0}.journey-copy h1,.journey-copy h2{font-size:36px;letter-spacing:-.035em;line-height:1.17;margin:8px 0 20px;font-weight:700}.journey-copy p{margin:12px 0 22px}.journey-preview button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px solid #abc1b3;border-radius:12px;background:#eff5ed;color:#183c42;padding:12px 18px;font:600 18px/1.35 system-ui;cursor:pointer;transition:transform 110ms,background-color 130ms,box-shadow 130ms}.journey-preview button>img{width:25px;height:25px;flex:0 0 25px}.journey-preview button[data-primary],.journey-preview .journey-primary{background:var(--primary);color:white;border-color:var(--primary);min-height:60px;font-size:21px;padding:14px 25px}.journey-preview button[data-primary]>img,.journey-preview .journey-primary>img{filter:brightness(0) invert(1)}.journey-preview button:active{transform:scale(.975);box-shadow:inset 0 0 0 3px #ffffff70}.journey-preview button:hover{box-shadow:0 2px 0 #183c4230}.journey-preview button:focus-visible,.journey-preview a:focus-visible,.journey-preview input:focus-visible{outline:4px solid #b86c06;outline-offset:4px}.journey-preview button:disabled{opacity:.5;cursor:default;transform:none}.journey-secondary,.journey-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.journey-toolbar{align-items:center}.journey-secondary button{background:transparent;font-size:17px}.journey-preview .journey-panel[data-screen=reading]{grid-template-columns:240px minmax(0,1fr)}.journey-preview .journey-panel[data-screen=reading] .journey-photo{min-height:280px}.journey-preview .journey-panel[data-screen=reading] .journey-copy>p:not(.journey-tag){max-width:66ch}.journey-preview fieldset{padding:0;border:0;margin:20px 0}.journey-preview legend{font-size:17px;margin-bottom:12px}.journey-preview label.choice{display:flex;gap:14px;align-items:center;padding:16px;border:2px solid #d5dfd4;border-radius:14px;margin:10px 0;cursor:pointer;font-size:23px;min-height:72px;background:#f8faf5;transition:border-color 120ms,background-color 120ms}.journey-preview label.choice:has(input:checked){border-color:#086b69;background:#d9f0e8;box-shadow:inset 5px 0 #086b69}.journey-preview input[type=radio],.journey-preview input[type=checkbox]{accent-color:#086b69;min-width:26px;min-height:26px}.journey-preview [role=status]:not(:empty){padding:14px 18px;border-radius:12px;background:#fff0cc;border-left:5px solid #c98317;font-size:21px}.journey-preview .journey-panel[data-screen=closure] .journey-copy{background:#e8f3df}.journey-preview .journey-panel[data-screen=closure] h2{font-size:40px}.journey-preview .journey-panel[data-screen=question] .journey-photo{min-height:420px}.journey-preview select{font:inherit;max-width:100%}.journey-preview details{max-width:100%;font-size:21px}.journey-preview .guided-photo{position:static;max-width:200px;max-height:150px;object-fit:cover;border-radius:12px}.journey-preview .journey-copy>a{display:block;font-size:16px}.journey-footer{max-width:1160px;margin:auto;padding:12px 32px 24px;color:#526768;font-size:13px}.journey-skip{position:absolute;left:12px;top:-80px;background:white;padding:10px;color:#183c42;z-index:2}.journey-skip:focus{top:8px}.journey-panel{animation:journey-enter 160ms ease-out}.journey-preview label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px;font-size:18px;margin:20px 0 0}@keyframes journey-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.journey-preview .journey-panel[data-screen=reading]{grid-template-columns:190px minmax(0,1fr)}.journey-copy{padding:26px}.journey-copy h1,.journey-copy h2{font-size:32px}.journey-preview button{font-size:18px}}@media(max-width:650px){.journey-header{height:72px;padding:8px 18px;gap:12px}.journey-header img{width:120px;height:48px}.journey-header>span{display:none}.journey-shell{padding:20px 16px}.journey-greeting h2{font-size:30px}.journey-proposal,.journey-panel,.journey-preview .journey-panel[data-screen=reading]{grid-template-columns:minmax(0,1fr)}.journey-photo,.journey-preview .journey-panel[data-screen=question] .journey-photo,.journey-preview .journey-panel[data-screen=reading] .journey-photo{min-height:190px;height:190px}.journey-copy{padding:24px}.journey-copy h1,.journey-copy h2{font-size:30px}.journey-preview button{max-width:100%;overflow-wrap:anywhere}.journey-preview .journey-panel[data-screen=reading] .journey-photo{height:130px;min-height:130px}.journey-footer{padding:8px 20px 20px}.journey-preview label.choice{font-size:22px}.journey-preview .journey-panel[data-screen=closure] h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.journey-preview *{animation:none!important;transition:none!important}.journey-preview button:active{transform:none}}
.journey-extra{margin-top:18px;border-top:1px solid #d5dfd4;padding-top:14px}.journey-extra summary{cursor:pointer;font-size:18px;font-weight:600;min-height:44px;display:list-item}.journey-extra button{margin:10px 8px 0 0}

body.journey-preview{overflow-wrap:anywhere}
