*{box-sizing:border-box}html,body{background:#fff;min-height:100%;margin:0}.landing{background:#fff;place-items:center;min-height:100vh;padding:0;display:grid;overflow:hidden}.landingImage{object-fit:contain;width:100%;height:auto;max-height:100vh;display:block}.landingCanvas{aspect-ratio:1561/725;width:min(100vw,215.31svh);position:relative}.landingCanvas .landingImage{width:100%;height:100%;max-height:none}.personalLinks{gap:.35em;width:15%;font:400 clamp(11px,.9vw,14px)/1.35 Arial,sans-serif;display:grid;position:absolute;top:68%;left:62%}.personalLinks a{color:#22382a;border-bottom:1px solid #22382a40;justify-content:space-between;gap:1em;padding:.28em 0;text-decoration:none;display:flex}.personalLinks a:not(.personalContact){gap:.2em;width:100%}.personalLinks a:not(.personalContact):before{content:"•";flex:none}.personalLinks a:not(.personalContact) span{margin-left:auto}.personalLinks a:hover{color:#000;border-bottom-color:currentColor}.personalLinks a:focus-visible{outline-offset:4px;outline:2px solid #22382a}.personalLinks .personalContact{overflow-wrap:anywhere;border-bottom:none;margin-top:.6em;font-size:.8em}.businessIdeas summary{color:#22382a;cursor:pointer;border-bottom:1px solid #22382a40;align-items:baseline;gap:.4em;padding:.28em 0;list-style:none;display:flex}.businessIdeas summary::-webkit-details-marker{display:none}.businessIdeas summary:before{content:"•"}.businessIdeas summary:after{content:"+";margin-left:auto}.businessIdeas[open] summary:after{content:"−"}.businessIdeas summary:focus-visible{outline-offset:4px;outline:2px solid #22382a}.businessIdeaLinks{border-left:1px solid #22382a40;margin:.45em 0 .25em .35em;padding-left:.65em}.businessIdeaLinks a{justify-content:flex-start;padding:.55em 0;line-height:1.45}.businessIdeaLinks a:not(.personalContact):before{content:none}@media (min-width:481px) and (max-width:900px){.personalLinks{font-size:10px}}@media (max-width:480px){.landing{overflow:visible}.landingCanvas{aspect-ratio:auto;width:100%}.landingCanvas .landingImage{height:auto}.personalLinks{background:#ccddc5;width:auto;margin:0 20px 24px;padding:12px 18px;font-size:14px;position:static}}
