:root{color-scheme:light;--paper:#F5F3EF;--ink:#151515;--muted:#626260;--line:#d7d5d1}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}main{width:min(100% - 44px,520px);margin:0 auto;padding:42px 0 30px}header{text-align:center;padding:0 0 30px}.eyebrow{margin:0 0 30px;font-size:10px;letter-spacing:.22em;font-weight:500}h1{margin:0}.signature{width:290px;max-width:86%;height:auto;display:block;margin:auto}.intro{font-size:15px;line-height:1.5;margin:24px 0 0}nav{display:grid;gap:12px}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #777a65;outline-offset:5px}.destination{display:block;border:1px solid var(--ink);padding:17px 22px 20px;transition:transform .16s ease,box-shadow .16s ease}.world{background:var(--paper)}.sessions{background:var(--ink);color:var(--paper)}.platform{font-size:9px;letter-spacing:.13em;display:block;margin-bottom:14px;opacity:.7}.row{display:flex;align-items:center;justify-content:space-between;gap:18px}.channel{display:block;width:160px;height:auto}.sessions-mark{width:160px}.caption{display:block;font-size:12px;line-height:1.5;margin-top:13px}.arrow{font-size:25px;line-height:1;font-weight:400}.social{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 2px 17px;min-height:68px}.social strong{font-size:16px;font-weight:500}.handle{font-size:11px;color:var(--muted);margin-left:13px}footer{text-align:center;font-size:9px;letter-spacing:.15em;line-height:1.8;color:var(--muted);margin-top:30px}@media(hover:hover){.destination:hover{transform:translateY(-2px);box-shadow:0 4px 0 #15151518}.social:hover strong{text-decoration:underline;text-underline-offset:4px}}@media(min-width:900px){main{padding-top:58px}header{padding-bottom:34px}.signature{width:310px}}@media(max-width:360px){main{width:calc(100% - 32px);padding-top:28px}.handle{display:block;margin:4px 0 0}.channel{width:148px}.destination{padding-left:18px;padding-right:18px}.eyebrow{margin-bottom:24px}.intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.destination{transition:none}}
