:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#35253f;background:#faf6f1;--plum:#67417b;--peach:#f4dcc7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ba8bca;outline-offset:4px}button{border:0;background:transparent;color:inherit;font-size:13px;min-height:44px}button:disabled{opacity:.4;cursor:default}.skip{position:absolute;top:-60px;background:white;padding:14px;z-index:5}.skip:focus{top:8px}.cool-header{display:flex;align-items:center;justify-content:space-between;height:95px;max-width:1400px;margin:auto;padding:0 5vw}.cool-logo{font-weight:650;font-size:26px;letter-spacing:-1.3px;text-decoration:none;display:flex;gap:8px;align-items:center}.cool-logo>span:first-child{font-size:40px;font-weight:400;color:#9464a5}.cool-logo .dot{color:#a86c99;margin-left:-5px}.cool-header nav{display:flex;gap:32px;font-size:12px}.cool-header nav a{text-decoration:none}.cool-main{max-width:1320px;margin:38px auto 60px;padding:0 5vw;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}.story-side{padding-top:25px}.overline{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#7c6085}.story-side h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,5.3vw,78px);font-weight:400;line-height:1.04;letter-spacing:-2.8px;margin:27px 0}.story-side h1 em{font-weight:400;color:#97709c}.intro-copy{font-size:15px;line-height:1.9;max-width:330px;color:#77647e}.mail-art{position:relative;height:160px;width:230px;margin:25px 0 10px}.envelope{position:absolute;top:22px;left:10px;width:150px;height:95px;background:#efd8c8;border:1px solid #d9b9b1;border-radius:7px;transform:rotate(-9deg);display:grid;place-items:center;font:42px Georgia;color:#a37986;box-shadow:8px 12px 0 #efebe6}.envelope:before,.envelope:after{content:'';position:absolute;top:0;width:85px;height:1px;background:#d9b9b1;transform-origin:0 0;left:0;transform:rotate(33deg)}.envelope:after{right:0;left:auto;transform-origin:right;transform:rotate(-33deg)}.mail-stamp{position:absolute;z-index:1;top:0;right:16px;width:68px;height:68px;border-radius:50%;background:#ddd4ea;color:#896c9b;display:grid;place-items:center;font:34px Georgia;transform:rotate(14deg)}.mail-art>span{position:absolute;bottom:4px;left:15px;font:11px Georgia;color:#ac8b9c;letter-spacing:1px}.small-copy{font-size:11px;color:#806d88;line-height:1.8}.story-side .small-copy{max-width:310px}.guide-link{font-size:12px;display:inline-block;margin-top:14px}.conversation{background:white;border-radius:24px;border:1px solid #e9e0e7;padding:30px 36px;box-shadow:0 15px 50px #5d386306;min-height:560px}.conversation-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #eee7ee;padding-bottom:15px;margin-bottom:35px}.conversation-top>span{font-size:9px;letter-spacing:1.1px;color:#806d89}.quiet{font-size:11px;color:#80648b;text-decoration:underline;text-underline-offset:4px;padding:0 4px}.quiet:hover{color:#543361}.conversation h2{font-family:Georgia,"Times New Roman",serif;font-size:34px;letter-spacing:-.8px;font-weight:400;line-height:1.2;margin:19px 0;outline:none}.conversation #question-hint,.conversation #priority-detail{font-size:13px;line-height:1.9;color:#78647f}.choices{display:grid;gap:11px;margin:28px 0}.choices button{border:1px solid #e4dbe7;border-radius:12px;padding:18px 20px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:15px;min-height:60px}.choices button:hover{background:#f7f1fa;border-color:#bd9fc7}.choices button span{color:#b398bd;font-size:19px}.question-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.primary{background:var(--plum);color:white;border-radius:100px;padding:14px 24px;font-size:12px}.primary:hover{background:#523161}#answer-form{margin:28px 0}#answer-form label{font-size:11px;display:block;color:#745b80}#answer-input{width:100%;min-width:0;border:1px solid #ddd0e2;border-radius:10px;padding:15px;margin:10px 0 20px;font-size:14px}#answer-form .quiet{margin-left:8px}.answer-trail{margin-top:25px;border-top:1px solid #eee7ee;padding-top:20px}.answer-trail h3{font-size:11px;font-weight:500;color:#765e80;display:flex;justify-content:space-between}.answer-trail h3 span{font-size:9px;color:#8b7595}.answer-trail ol{list-style:none;padding:0;margin:0}.answer-trail ol:empty:after{content:'Your route will appear here as you go.';display:block;font-size:11px;color:#b5a5b8;margin-top:15px}.answer-trail li{border-bottom:1px solid #f4eef4}.answer-trail button{text-align:left;font-size:10px;color:#7b6288;line-height:1.6;min-height:34px;padding:8px 0}.answer-trail button:hover{color:#654171}.journey{display:flex;justify-content:space-between;gap:6px;margin:28px 0;border-top:1px dashed #d7c8de;padding-top:18px}.journey>div{font-size:11px;flex:1;position:relative}.journey>div:before{content:'';width:8px;height:8px;background:#d9cedd;border:3px solid white;box-sizing:content-box;border-radius:50%;position:absolute;top:-26px}.journey>div.observed:before{background:#719782}.journey strong{display:block;font-weight:500}.journey small{display:block;font-size:9px;color:#85668e;margin-top:6px}.next-action{padding:22px;background:#f7f0e8;border-radius:14px;margin:25px 0;font-size:12px;line-height:1.8}.next-action p{color:#826879;font-size:11px}.next-action a{font-size:11px;color:#794b7c}.conversation details{margin:25px 0;font-size:12px}.conversation summary{cursor:pointer;color:#7d5e89}.conversation #results{padding:0;list-style:none}.conversation #results li{padding:18px 0;border-bottom:1px solid #eee8f1}.conversation #results small{display:block;font-size:9px;color:#856b90;margin-bottom:8px}.conversation #results strong{font-size:12px;font-weight:500}.conversation #results p{font-size:11px;line-height:1.8;color:#7c6385}.conversation #results .error strong{color:#a35974}.cool-bottom{background:#eee6f1;padding:42px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:60px;line-height:1.9}.cool-bottom>p{font:28px/1.35 Georgia;margin:0;max-width:340px;color:#815f8d}.cool-bottom>div{font-size:12px;color:#765b80}.cool-bottom small{display:block;font-size:10px;margin-top:15px;color:#80648b}.cool-footer{display:flex;justify-content:space-between;padding:34px 5vw;gap:20px;color:#7e6485;font-size:12px;line-height:1.8}.cool-footer small{font-size:10px;color:#8b7492}.cool-footer>div{display:flex;align-items:center;gap:24px;font-size:10px}.wrap.prose{max-width:780px;margin:60px auto;padding:0 25px;line-height:1.9;color:#7d6585}.prose h1{font:48px/1.1 Georgia;color:#54325f;letter-spacing:-1px}.prose h2{font:28px Georgia;margin-top:40px}.prose .eyebrow{font-size:10px;letter-spacing:2px}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.cool-main{gap:35px}.story-side h1{font-size:60px}.conversation{padding:25px}.cool-header{padding:0 5vw}}@media(max-width:700px){.cool-header{height:78px;padding:0 22px}.cool-logo{font-size:22px}.cool-header nav{font-size:10px}.cool-header nav a:last-child{display:none}.cool-main{display:block;padding:0 20px;margin:15px auto 35px}.story-side{padding:10px 5px 25px;position:relative}.story-side h1{font-size:49px;letter-spacing:-1.8px}.intro-copy{font-size:13px;max-width:270px}.mail-art{display:none}.story-side .small-copy{display:none}.guide-link{font-size:11px;margin-top:0}.conversation{border-radius:19px;padding:24px;min-height:0}.conversation-top{margin-bottom:25px}.conversation h2{font-size:30px}.cool-bottom{display:block;padding:30px 25px}.cool-bottom>p{font-size:25px;margin-bottom:22px}.cool-footer{padding:25px;flex-direction:column}.journey small{font-size:8px}.prose h1{font-size:36px}}
