@font-face{font-family:SourceSerif;src:url('/remote/fonts/serif.woff2')}@font-face{font-family:SourceSans;src:url('/remote/fonts/sans.woff2')}
:root{color-scheme:dark;--paper:#14120f;--ink:#ece5d6;--muted:#a69c8b;--rule:#3b342a;--gold:#e8b75c}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.5 SourceSans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}header,main,footer{max-width:1060px;margin:auto;padding:0 32px}header{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.wordmark{font:38px/1 SourceSerif,Georgia,serif;letter-spacing:-2px}.house-mark{color:var(--gold);font:28px Georgia,serif;margin-left:12px}.text-button{border:0;padding:8px 0;background:none;color:var(--muted);font-size:15px}.text-button:hover{color:var(--ink)}main{padding-top:34px}.eyebrow,.number{font:12px SourceSans,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}h1,h2{font-family:SourceSerif,Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(42px,6vw,65px);letter-spacing:-.04em;margin:21px 0 15px}h2{font-size:34px;letter-spacing:-.025em;margin:18px 0 12px}.intro{font-family:SourceSerif,Georgia,serif;font-size:23px;color:#c6bba9;margin-top:0}.muted{color:var(--muted);font-size:15px;max-width:330px}.primary{border:0;border-radius:5px;color:var(--paper);background:var(--gold);padding:17px 22px;text-align:left;margin:20px 0 10px;display:flex;gap:30px;align-items:center;font-size:17px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:20px}.avatar{display:grid;place-items:center;flex:0 0 54px;height:54px;border:1px solid #776749;border-radius:50%;background:#2c271e;color:var(--gold);font:25px SourceSerif,Georgia,serif}.event{padding:20px 24px;margin:24px 0 34px;border:1px solid #6e5a36;border-left:3px solid var(--gold);border-radius:4px;background:#201c15}.event h2{font-size:30px;margin:10px 0}.event p:not(.eyebrow){font-size:15px;color:#c6bba9}.event a{color:var(--gold);font-size:15px}.section-label{margin:32px 0 16px}.activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.activity{position:relative;min-height:292px;padding:24px;border:1px solid #52452f;border-radius:5px;overflow:hidden;transition:border-color .15s,transform .15s}.activity:hover{border-color:var(--gold);transform:translateY(-2px)}.activity p{max-width:270px;font-size:16px;line-height:1.45;color:#c7baa2;margin:0;padding-right:18px}.activity .symbol{position:absolute;right:26px;top:38px;font:62px Georgia,serif;opacity:.38}.activity h2{margin-top:42px}.activity .arrow{position:absolute;right:24px;bottom:20px;color:var(--gold);font-size:23px}.recipes{background:#2b261c}.fish{background:#1c2b29;border-color:#364d44}.stereo{background:#2c2224;border-color:#574043}.remote{background:#23242c;border-color:#464752}.small-links{display:flex;flex-wrap:wrap;gap:12px 32px;border-top:1px solid var(--rule);margin-top:26px;padding-top:22px;font-size:15px;color:#c6bba9}.admin{display:block;margin-top:30px;color:var(--gold);font-size:15px}.admin small{display:block;color:var(--muted);font-size:13px}.signout{margin-top:28px}#message{color:var(--gold);font-size:16px}#install-help{border-top:1px solid var(--rule);padding:16px 0;max-width:600px}#install-help p{color:var(--muted);font-size:16px}footer{font:14px SourceSerif,Georgia,serif;color:#8e8371;padding-top:35px;padding-bottom:30px;margin-top:20px}#signed-out,#unavailable{padding:15px 0 42px;max-width:650px}@media(max-width:560px){header,main,footer{padding-left:22px;padding-right:22px}header{padding-top:23px;padding-bottom:23px}main{padding-top:25px}.activities{grid-template-columns:1fr}.activity{min-height:262px;padding:22px}.activity h2{font-size:35px;margin-top:33px}.welcome{align-items:flex-start}.avatar{margin-top:25px}.intro{font-size:20px}.small-links{display:grid;gap:16px}.event{padding:18px}.activity .symbol{font-size:70px;top:43px;right:26px}}@media(prefers-reduced-motion:reduce){.activity{transition:none}.activity:hover{transform:none}}

.ur-navigation{display:flex;flex-wrap:wrap;gap:12px 22px;max-width:1060px;margin:auto;padding:18px 22px;border-bottom:1px solid var(--rule);font:14px SourceSans,system-ui,sans-serif}.ur-navigation a{color:var(--muted)}.ur-navigation a:first-child,.ur-navigation a[aria-current=page]{color:var(--gold)}
