:root{color:#0d1a2a;background:#faf9f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#0d1a2a;background:#faf9f7;min-height:100vh;margin:0}main{width:min(100%,42rem);min-height:100vh;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));margin:0 auto}header{border-bottom:1px solid #e6e3df;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:28px;display:flex}.expressionIdentity,.eyebrow{color:#0d1a2a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:560}header small{text-align:right;color:#252525;opacity:.62;max-width:260px}.arrival{border-bottom:1px solid #e6e3df;margin:0;padding:clamp(32px,6vh,48px) 0}h1{color:#0d1a2a;letter-spacing:-.035em;text-wrap:balance;max-width:34rem;margin:10px 0 16px;font-size:clamp(2.1rem,6vw,3.25rem);font-weight:520;line-height:1.06}h2{color:#0d1a2a;letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(1.35rem,3.4vw,1.9rem);font-weight:520;line-height:1.2}.arrival>p:last-child{color:#252525;max-width:36rem;margin:0;font-size:1rem;line-height:1.58}.ok,.error{color:#0d1a2a;margin:18px 0;padding:10px 0 10px 14px}.ok{border-left:3px solid #b7c4b1}.error{border-left:3px solid #252525}nav{border-bottom:1px solid #e6e3df;gap:24px;margin:24px 0 0;display:flex}button,a{font:inherit}button{appearance:none;color:#0d1a2a;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:8px 0 6px;font-weight:520}button:hover,button:focus-visible,a:hover,a:focus-visible{border-bottom-color:#0d1a2a}nav button{align-items:center;gap:7px;display:flex}nav button span{opacity:.58;font-size:.75rem}nav button.active{border-bottom-color:#0d1a2a}.capture{border-bottom:1px solid #e6e3df;padding:clamp(34px,7vh,56px) 0}label{color:#0d1a2a;gap:7px;margin:22px 0;font-size:.94rem;font-weight:520;display:grid}input,textarea{color:#252525;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e6e3df;border-radius:0;outline:none;margin:0;padding:12px 0;line-height:1.58}textarea{resize:vertical;min-height:88px}input:focus,textarea:focus{border-bottom-color:#0d1a2a}input::placeholder,textarea::placeholder{color:#252525;opacity:.5}.primary{border-bottom-color:#0d1a2a;margin-top:8px}.quiet{color:#252525;opacity:.62;max-width:36rem;font-size:.84rem;line-height:1.5}.boardHead,.top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.boardHead{margin:clamp(34px,7vh,56px) 0 14px}.boardHead small{color:#252525;opacity:.58}.backup{gap:16px;display:flex}.backup button,.momentActions button{color:#252525;opacity:.72}.list{border-bottom:1px solid #e6e3df}.intention{border-top:1px solid #e6e3df;padding:26px 0}.intention>p{color:#252525;line-height:1.58}.direction{border-top:1px solid #e6e3df;padding-top:16px}.home{color:#252525;opacity:.62;margin-top:10px;display:block}.empty{color:#252525;opacity:.62;padding:34px 0}details{border-top:1px solid #e6e3df;margin-top:20px;padding-top:15px}summary{cursor:pointer;color:#0d1a2a;border-bottom:1px solid #0000;width:fit-content;font-weight:520;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"  +";opacity:.55}details[open] summary:after{content:"  −"}summary:hover,summary:focus-visible{border-bottom-color:#0d1a2a}.inlineKept{color:#0d1a2a;border-left:3px solid #b7c4b1;margin-top:12px;padding:8px 0 8px 12px;font-weight:520}.momentActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:14px;display:flex}.momentActions a{color:#0d1a2a;border-bottom:1px solid #0d1a2a;padding:8px 0 6px;font-weight:520;text-decoration:none;display:inline-block}.relationship,.return{border-top:1px solid #e6e3df;margin-top:34px;padding-top:30px}.relationship p,.return p{color:#252525;line-height:1.58}.relationship strong,.return strong{color:#0d1a2a}footer{color:#252525;opacity:.62;border-top:1px solid #e6e3df;margin-top:48px;padding-top:18px;font-size:.84rem;line-height:1.5}@media (width<=600px){header{display:block}header small{text-align:left;margin-top:8px;display:block}.boardHead{align-items:flex-end}.backup{gap:12px}.top{align-items:flex-start}}footer p{margin:0}.returnToFlo{color:#0d1a2a;border-bottom:1px solid #0000;width:fit-content;margin-top:20px;padding:7px 0 5px;font-weight:520;text-decoration:none;display:block}.returnToFlo:hover,.returnToFlo:focus-visible{border-bottom-color:#0d1a2a}
