:root:root,:root:root[data-theme=light]{color-scheme:light;--rond-page: #fafaf7;--rond-surface: #ffffff;--rond-soft: #f0f2ed;--rond-text: #20271c;--rond-muted: #586354;--rond-line: #d8dfd1;--rond-accent: #385ec5;--rond-accent-hover: #284aab;--rond-coral: #b34418;--rond-action-text: #ffffff;--comp-ink: var(--rond-text);--comp-muted: var(--rond-muted);--comp-green: var(--rond-accent);--comp-paper: var(--rond-page);--comp-line: var(--rond-line);--text: var(--rond-text);--muted: var(--rond-muted);--surface: var(--rond-surface);--soft: var(--rond-soft);--line: var(--rond-line);--blue: var(--rond-accent);--page: var(--rond-page);--world-bg: var(--rond-soft);--selected-bg: var(--rond-soft);--hover-bg: var(--rond-soft);--action-bg: var(--rond-accent);--action-text: var(--rond-action-text);--brand-text: var(--rond-text)}:root:root[data-theme=dark]{color-scheme:dark;--rond-page: #080d18;--rond-surface: #111a2b;--rond-soft: #172237;--rond-text: #eef4ff;--rond-muted: #a9b7cb;--rond-line: #334159;--rond-accent: #9db8ff;--rond-accent-hover: #b8caff;--rond-coral: #ffad8d;--rond-action-text: #080d18}:root:root,:root:root body{background:var(--rond-page);color:var(--rond-text)}:root{--rond-space-1: 4px;--rond-space-2: 8px;--rond-space-3: 12px;--rond-space-4: 16px;--rond-space-5: 24px;--rond-space-6: 32px;--rond-space-7: 48px;--rond-space-8: 64px;--rond-page-gutter: 48px;--rond-card-padding: clamp(20px, 2.4vw, 32px)}@media(max-width:1000px){:root{--rond-page-gutter: 32px}}@media(max-width:680px){:root{--rond-page-gutter: 20px}}@media(max-width:380px){:root{--rond-page-gutter: 16px}}:root .site-loading-dock{position:fixed;z-index:40;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;box-sizing:border-box;width:max-content;max-width:min(350px,calc(100vw - 40px));padding:12px 16px;border:1px solid var(--rond-line);border-radius:12px;background:color-mix(in srgb,var(--rond-page) 88%,transparent);color:var(--rond-text);box-shadow:0 3px 16px #00000008;pointer-events:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root .site-loading-dock[hidden]{display:none}.site-loading-dock-orbit{flex:none;width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--rond-line);border-top-color:var(--rond-accent);border-radius:50%;animation:site-loading-orbit 1.2s linear infinite}.site-loading-dock-title{margin:0;font-size:12px;line-height:1.5;font-weight:600}.site-loading-dock-detail{margin:2px 0 0;max-width:280px;font-size:11px;line-height:1.5;color:var(--rond-muted)}.site-loading-announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-loading-skeleton{display:grid;gap:0;width:100%;pointer-events:none}.site-loading-skeleton-row{display:grid;grid-template-columns:36px 1fr 64px;gap:16px;align-items:center;min-height:76px;border-bottom:1px solid var(--rond-line)}.site-loading-skeleton-row span{display:block;height:12px;border-radius:4px;background:color-mix(in srgb,var(--rond-muted) 12%,var(--rond-page))}.site-loading-skeleton-row span:first-child{width:28px;height:28px;border-radius:50%}.site-loading-skeleton-row span:nth-child(2){width:70%}@keyframes site-loading-orbit{to{transform:rotate(360deg)}}@media(max-width:600px){:root .site-loading-dock{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - 32px);padding:10px 14px}}@media(prefers-reduced-motion:reduce){.site-loading-dock-orbit{animation:none}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--rond-page);color:var(--rond-text)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--rond-page);color:var(--rond-text)}[hidden]{display:none!important}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--rond-accent)!important;outline-offset:5px}button,input,select{font:inherit}img{max-width:100%}::selection{background:#536fb0;color:#fff}:root .rond-shell-header{position:sticky;top:0;z-index:30;min-height:84px;display:flex;align-items:center;gap:28px;padding:14px max(28px,calc((100vw - 1360px)/2));background:#080d18f5;border-bottom:1px solid var(--rond-line);color:var(--rond-text);font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root .rond-shell-header .shell-brand,:root .rond-shell-footer .shell-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:23px;font-weight:750;letter-spacing:-.04em;color:var(--rond-text);text-decoration:none}.shell-brand img{object-fit:contain;display:block}:root .rond-shell-header nav{display:flex;align-items:center;gap:4px}:root .rond-shell-header nav a{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:0;font-weight:500;color:var(--rond-muted);text-decoration:none}:root .rond-shell-header nav a:hover,:root .rond-shell-header nav a[aria-current]{color:var(--rond-text);background:transparent}:root .rond-shell-header nav a[aria-current]{box-shadow:inset 0 -2px var(--rond-accent)}:root .rond-shell-header .shell-account{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;background:var(--rond-text);color:#080d18!important;border:1px solid var(--rond-text);border-radius:30px;font-weight:650;text-decoration:none;white-space:nowrap}:root .rond-shell-header .shell-account:hover{background:var(--rond-accent);border-color:var(--rond-accent)}:root .rond-shell-header .shell-menu{display:none;min-height:44px;border:1px solid var(--rond-line);color:var(--rond-text);background:transparent;border-radius:30px;padding:10px 16px}.shell-skip{position:fixed;top:-120px;left:20px;padding:14px 20px;background:var(--rond-text);color:var(--rond-action-text);z-index:100}.shell-skip:focus{top:10px}:root .rond-shell-footer{width:min(1360px,calc(100% - 56px));margin:0 auto;display:flex;align-items:center;gap:26px;padding:36px 0;border-top:1px solid var(--rond-line);color:var(--rond-muted);font-size:13px}:root .rond-shell-footer p{margin:0}:root .rond-shell-footer nav{display:flex;gap:24px;margin-left:auto}:root .rond-shell-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--rond-muted);text-decoration:none}:root .rond-shell-footer nav a:hover{color:var(--rond-text)}:root #activitiesApp{--activity-ink:var(--rond-text);--activity-green:var(--rond-accent);--activity-muted:var(--rond-muted);--activity-paper:var(--rond-page);--activity-line:var(--rond-line);--activity-soft:var(--rond-surface);background:var(--rond-page);color:var(--rond-text)}:root #activitiesApp .activities-main{max-width:1440px;padding:0 48px 80px}:root #activitiesApp .activities-page-heading{padding:60px 0 36px}:root #activitiesApp .activities-page-heading h1{font-size:clamp(44px,6.5vw,88px);font-weight:650;letter-spacing:-.065em;line-height:1.02}:root #activitiesApp .activities-eyebrow{font-size:11px;letter-spacing:.14em}:root #activitiesApp .activities-account{background:transparent;border:1px solid var(--rond-line);border-radius:14px;padding:16px 24px}:root #activitiesApp .activities-account-actions button,:root #activitiesApp .rond-strava-activities button{background:var(--rond-surface);border-color:var(--rond-line);color:var(--rond-text)}:root #activitiesApp .rond-strava-compact summary,:root #activitiesApp .rond-strava-permissions summary{color:var(--rond-text)}:root #activitiesApp .rond-strava-compact summary span:last-child{background:var(--rond-surface);border-color:var(--rond-line);color:var(--rond-accent)}:root #activitiesApp .rond-strava-compact,:root #activitiesApp .rond-strava-permissions{border-color:var(--rond-line)}:root #activitiesApp .rond-strava-filters{background:var(--rond-surface);border-radius:12px}:root #activitiesApp .rond-strava-filters input,:root #activitiesApp .rond-strava-filters select{background:var(--rond-page);color:var(--rond-text);border-color:var(--rond-line);min-height:50px}:root #activitiesApp .rond-strava-filters label,:root #activitiesApp .rond-strava-filters summary{color:var(--rond-muted)}:root #activitiesApp .rond-strava-activity{background:var(--rond-surface);border-color:var(--rond-line);border-radius:16px;transition:border-color .2s,background .2s}:root #activitiesApp .rond-strava-activity:hover{border-color:var(--rond-accent);background:var(--rond-soft)}:root #activitiesApp .rond-strava-activity h3{font-size:26px;letter-spacing:-.035em;color:var(--rond-text)}:root #activitiesApp .rond-strava-activity-date,:root #activitiesApp .rond-strava-sport,:root #activitiesApp .rond-strava-activity dt,:root #activitiesApp #stravaActivitiesStatus,:root #activitiesApp #stravaActivitiesFilterEmpty,:root #activitiesApp .rond-strava-permissions{color:var(--rond-muted)}:root #activitiesApp .rond-strava-activity-date time{color:var(--rond-text)}:root #activitiesApp .rond-strava-activity dl{border-color:var(--rond-line)}:root #activitiesApp .rond-strava-replay{background:var(--rond-accent);border-color:var(--rond-accent);color:var(--rond-action-text)!important;border-radius:28px;padding:12px 20px}:root #activitiesApp .activities-table tbody tr,:root #activitiesApp .activities-filterbar button{background:var(--rond-surface);border-color:var(--rond-line);color:var(--rond-text)}:root #activitiesApp .activities-filterbar button[aria-pressed=true]{background:var(--rond-accent);color:var(--rond-page)}:root #activitiesApp .activities-bar-track{background:var(--rond-line)}:root #loginApp{--login-ink:var(--rond-text);--login-forest:var(--rond-accent);--login-muted:var(--rond-muted);--login-paper:var(--rond-page);--login-line:var(--rond-line);background:var(--rond-page);color:var(--rond-text)}#loginApp .login-main{padding:48px}#loginApp .login-layout{min-height:660px;gap:64px;align-items:center}#loginApp .login-story{background:var(--rond-surface);min-height:660px;border-radius:20px;border:1px solid var(--rond-line)}#loginApp .login-story h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-.06em}#loginApp .login-world{background-color:var(--rond-surface)}#loginApp .login-card h2{font-size:44px;letter-spacing:-.055em}#loginApp .login-apple{background:#fff;color:#080d18;border-color:#fff;border-radius:30px}#loginApp .login-apple:hover:not(:disabled){background:#dce7ff}#loginApp .login-account-link{background:var(--rond-accent);color:var(--rond-action-text);border-radius:30px}#loginApp .login-account{padding-top:0}#loginApp .login-native-note,#loginApp .login-benefits,#loginApp .rond-strava{border-color:var(--rond-line);background:transparent}#loginApp .login-native-note strong,#loginApp .login-benefits h3{color:var(--rond-text)}#loginApp .login-native-note p,#loginApp .login-benefits p,#loginApp .login-privacy,#loginApp .login-help,#loginApp .rond-strava-preview,#loginApp #stravaStatus{color:var(--rond-muted)}#loginApp .login-retry,#loginApp .rond-strava-action{background:var(--rond-surface);color:var(--rond-text);border:1px solid var(--rond-line)}#loginApp .rond-strava-controls a{color:var(--rond-accent)}@media(max-width:1100px){:root .rond-shell-header{gap:14px;padding:14px 24px}:root .rond-shell-header nav a{padding:10px 8px}:root .rond-shell-footer{flex-wrap:wrap}:root .rond-shell-footer nav{margin-left:0}}@media(max-width:1000px){:root .rond-shell-header .shell-menu{display:block;margin-left:auto}:root .rond-shell-header .shell-account{margin-left:0}:root .rond-shell-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-wrap:wrap;padding:16px 20px;background:var(--rond-page);border-bottom:1px solid var(--rond-line);box-shadow:0 12px 30px #0005}:root .rond-shell-header nav.is-open{display:flex}}@media(max-width:680px){:root .rond-shell-header{min-height:74px;padding:12px 18px;gap:10px}:root .rond-shell-header .shell-brand{font-size:21px}:root .rond-shell-header .shell-account{padding:10px 13px;font-size:12px}:root .rond-shell-header .shell-menu{padding:10px 12px;font-size:12px}:root .rond-shell-footer{width:calc(100% - 40px);gap:14px}:root .rond-shell-footer nav{width:100%;flex-wrap:wrap;gap:20px}:root .rond-shell-footer>span{margin-left:auto}:root #activitiesApp .activities-main{padding:0 20px 48px}:root #activitiesApp .activities-page-heading{padding:36px 0 24px}:root #activitiesApp .activities-page-heading h1{font-size:48px}:root #activitiesApp .activities-account{padding:14px 18px}:root #activitiesApp .rond-strava-activity{padding:22px}:root #activitiesApp .rond-strava-activity h3{font-size:25px}#loginApp .login-main{padding:24px 20px 44px}#loginApp .login-layout{min-height:0;gap:36px;grid-template-columns:1fr}#loginApp .login-story{min-height:420px}#loginApp .login-story-heading{padding:30px 26px 0}#loginApp .login-story h1{font-size:48px}#loginApp .login-world-wrap,#loginApp .login-world{min-height:220px}#loginApp .login-card h2{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}#loginApp .login-layout{align-items:start}#loginApp .login-account{padding-top:30px}#loginApp .login-native-note summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--rond-text)}#loginApp .geo-reference,#loginApp .login-scene-caption{display:none}:root #activitiesApp .activities-button,:root #activitiesApp .activities-retry,:root #activitiesApp #activitiesReset{color:var(--rond-action-text)!important;background:var(--rond-accent)}:root #activitiesApp .rond-strava-preview,:root #activitiesApp #stravaStatus{color:var(--rond-muted)}:root #activitiesApp .rond-strava-action{background:var(--rond-surface);color:var(--rond-text);border:1px solid var(--rond-line)}:root #activitiesApp .rond-strava-controls a{color:var(--rond-accent)}:root .comp-button{background:var(--rond-accent);border-color:var(--rond-accent);color:var(--rond-action-text);border-radius:28px;padding:13px 24px}:root .comp-button:hover{background:var(--rond-accent-hover)}:root .comp-button.secondary{background:transparent;border-color:var(--rond-line);color:var(--rond-text)}:root .comp-eyebrow{color:var(--rond-accent)}:root .comp-muted{color:var(--rond-muted)}#loginApp .login-world-motion{min-height:44px}:root[data-theme=light] .world-page,:root[data-theme=light] .choice-menu,:root[data-theme=light] dialog{--rond-surface:#fff;color-scheme:light}:root select{appearance:none;-webkit-appearance:none;background-image:none!important}:root summary{list-style:none}:root summary::-webkit-details-marker{display:none}:root summary::marker{content:""}:root #activitiesApp .rond-strava-activities,:root #activitiesApp .rond-strava-activity dd{color:var(--rond-text)}:root #activitiesApp .rond-strava-activity{min-width:0}:root #activitiesApp .rond-strava-source{color:var(--rond-coral)}:root #activitiesApp .rond-strava-filters input::placeholder{color:var(--rond-muted);opacity:1}:root #activitiesApp .rond-strava-filter-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}:root #activitiesApp .rond-strava-filters label{gap:6px}:root #activitiesApp .rond-strava-activity dd{font-weight:650}:root #activitiesApp .rond-strava-permissions summary{display:flex;align-items:center;gap:16px;list-style:none}:root #activitiesApp .rond-strava-permissions summary:after{content:"+";margin-left:auto;font-size:22px}:root #activitiesApp .rond-strava-permissions[open] summary:after{content:"−"}:root #activitiesApp summary::-webkit-details-marker{display:none}:root:has(#activitiesApp){color-scheme:inherit;background:var(--rond-page);color:var(--rond-text)}:root:has(#activitiesApp) body{background:var(--rond-page);color:var(--rond-text)}:root .rond-shell-header{min-height:76px;padding:12px max(24px,calc((100vw - 1440px)/2));gap:32px;background:#f6f7f1;border-color:#e1e5dc;color:#20271c;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}:root .rond-shell-header .shell-brand{color:#20271c;font-size:24px;letter-spacing:-.045em;gap:9px;flex-shrink:0}:root .rond-shell-header nav{margin-left:auto;gap:4px}:root .rond-shell-header nav a{color:#353c30;font-size:14px;font-weight:500;padding:10px 13px;border-radius:8px;white-space:nowrap}:root .rond-shell-header nav a:hover,:root .rond-shell-header nav a[aria-current]{color:#20271c;background:#e8ecdf;box-shadow:none}:root .rond-shell-header .shell-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}:root .rond-shell-header .shell-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 21px;background:#385ec5;border:1px solid #385ec5;border-radius:14px;color:#fff;font-size:14px;font-weight:650;white-space:nowrap;text-decoration:none}:root .rond-shell-header .shell-primary:hover{background:#284aab;border-color:#284aab}:root .rond-shell-header .shell-account{margin:0;padding:8px 12px;gap:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:#20271c!important;font-size:13px;font-weight:550;border-radius:12px}:root .rond-shell-header .shell-account:hover{background:#e8ecdf;border-color:transparent}:root .rond-shell-header .shell-account svg{width:28px;height:28px;flex-shrink:0;padding:4px;border:1px solid #b9c3ad;border-radius:50%}:root .rond-shell-header .shell-menu{background:transparent;color:#20271c;border-color:#cbd3c2;border-radius:10px;font-size:13px}:root .rond-shell-header .shell-more{position:relative;flex-shrink:0}:root .rond-shell-header .shell-more>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:14px;cursor:pointer;border-radius:8px;list-style:none;white-space:nowrap}:root .rond-shell-header .shell-more>summary:hover,:root .rond-shell-header .shell-more[open]>summary,:root .rond-shell-header .shell-more[data-current]>summary{background:#e8ecdf}:root .rond-shell-header .shell-disclosure{font-size:18px;line-height:1}:root .rond-shell-header .shell-more[open] .shell-disclosure{font-size:0}:root .rond-shell-header .shell-more[open] .shell-disclosure:after{content:"−";font-size:18px}:root .rond-shell-header .shell-more-links{position:absolute;top:calc(100% + 12px);right:0;min-width:190px;padding:8px;background:#f6f7f1;border:1px solid #d8dece;border-radius:12px;box-shadow:0 12px 32px #20271c1a;display:grid;gap:4px}:root .rond-shell-header .shell-more-links a{min-height:44px}:root .rond-shell-header :focus-visible{outline-color:#385ec5!important}:root .rond-shell-header .theme-toggle{margin:0;background:transparent;color:#353c30;border-color:#cbd3c2;border-radius:50%;width:44px;height:44px}@media(max-width:1200px){:root .rond-shell-header{gap:18px}:root .rond-shell-header nav a,:root .rond-shell-header .shell-more>summary{padding:10px}}@media(max-width:1000px){:root .rond-shell-header{gap:14px}:root .rond-shell-header .shell-menu{margin-left:auto}:root .rond-shell-header nav{margin:0;padding:16px 20px;gap:8px;background:#f6f7f1;border-color:#d8dece;box-shadow:0 12px 24px #20271c14;max-height:calc(100svh - 76px);overflow:auto}:root .rond-shell-header nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root .rond-shell-header .shell-more{grid-column:1/-1}:root .rond-shell-header .shell-more-links{position:static;margin-top:6px;box-shadow:none;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:#edf0e6}:root .rond-shell-header .shell-more>summary{justify-content:space-between}}@media(max-width:680px){:root .rond-shell-header{min-height:72px;padding:10px 16px;gap:10px}:root .rond-shell-header .shell-brand{font-size:22px}:root .rond-shell-header .shell-actions{gap:4px}:root .rond-shell-header .shell-primary{min-height:44px;padding:10px 13px;font-size:12px;border-radius:12px}:root .rond-shell-header .shell-account{padding:6px}:root .rond-shell-header .shell-account [data-account-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .rond-shell-header .shell-menu{padding:10px 12px}:root .rond-shell-header nav{max-height:calc(100svh - 72px)}}@media(max-width:380px){:root .rond-shell-header{padding:10px 12px;gap:7px}:root .rond-shell-header .shell-brand{font-size:20px}:root .rond-shell-header .shell-primary{padding:10px}:root .rond-shell-header .shell-menu{padding:10px}:root .rond-shell-header .theme-toggle{width:40px;height:44px}:root .rond-shell-header:has(.theme-toggle) .shell-brand span{display:none}}:root .rond-shell-header,:root .rond-shell-header .shell-more-links,:root .rond-shell-header nav{background:var(--rond-page);border-color:var(--rond-line);color:var(--rond-text)}:root .rond-shell-header .shell-brand,:root .rond-shell-header nav a,:root .rond-shell-header .shell-menu,:root .rond-shell-header .theme-toggle{color:var(--rond-text);border-color:var(--rond-line)}:root .rond-shell-header .shell-account{color:var(--rond-text)!important}:root .rond-shell-header .shell-account svg{border-color:var(--rond-line)}:root .rond-shell-header nav a:hover,:root .rond-shell-header nav a[aria-current],:root .rond-shell-header .shell-account:hover,:root .rond-shell-header .shell-more>summary:hover,:root .rond-shell-header .shell-more[open]>summary,:root .rond-shell-header .shell-more[data-current]>summary{color:var(--rond-text);background:var(--rond-soft)}:root .rond-shell-header .shell-primary{background:var(--rond-accent);border-color:var(--rond-accent);color:var(--rond-action-text)}:root .rond-shell-header .shell-primary:hover{background:var(--rond-accent-hover);border-color:var(--rond-accent-hover)}:root .rond-shell-header :focus-visible{outline-color:var(--rond-accent)!important}:root .rond-shell-footer{background:var(--rond-page)}:root .public-recording-card{background:var(--rond-surface);border-color:var(--rond-line)}:root .public-route-thumbnail{background:var(--rond-soft)}:root .public-route-thumbnail>span,:root .public-recording-copy p{color:var(--rond-muted)}:root .public-recording-copy>div,:root .public-recording-copy strong{color:var(--rond-accent)}:root .public-recording-copy h3{color:var(--rond-text)}:root .comp-button{color:var(--rond-action-text)}:root #activitiesApp .rond-strava-activity:hover{background:var(--rond-soft);border-color:var(--rond-accent)}:root #activitiesApp .activities-account,:root #activitiesApp .activities-account .rond-strava-compact{border-color:var(--rond-line)}:root #activitiesApp .activities-filterbar button[aria-pressed=true]{color:var(--rond-action-text)}:root #journal-app{--journal-ink:var(--rond-text);--journal-muted:var(--rond-muted);--journal-paper:var(--rond-page);--journal-line:var(--rond-line);--journal-green:var(--rond-accent);--journal-soft:var(--rond-soft)}:root .rond-home{--journal-ink:var(--rond-text);--journal-muted:var(--rond-muted);--journal-green:var(--rond-accent)}:root .journal-prose p{color:var(--rond-muted)}:root .journal-prose .journal-lead{color:var(--rond-text)}:root .subscribe-main{--sub-dark:var(--rond-page);--sub-accent:var(--rond-accent);--sub-paper:var(--rond-text);--sub-muted:var(--rond-muted)}:root .journal-button{color:var(--rond-action-text)!important}:root .sub-plan-pro{background:var(--rond-soft)}:root [aria-busy=true]{cursor:progress}:root .home-personal[aria-busy=true]{opacity:1}:root #activitiesApp #stravaActivitiesStatus,:root #activitiesApp .activities-status{min-height:24px}:root #loginApp .login-story{background:var(--rond-soft);color:var(--rond-text);border-color:var(--rond-line)}:root #loginApp .login-story h1{color:var(--rond-text)}:root #loginApp .login-story .login-eyebrow{color:var(--rond-accent)}:root #loginApp .login-story-heading>p:last-child{color:var(--rond-muted)}:root #loginApp .login-apple{background:var(--rond-text);color:var(--rond-page);border-color:var(--rond-text)}:root #loginApp .login-apple:hover:not(:disabled){background:var(--rond-muted);border-color:var(--rond-muted)}:root .rond-shell-header .shell-account-avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden}:root .rond-shell-header .shell-account-avatar img{width:32px;height:32px;object-fit:cover;display:block}:root .rond-shell-header .shell-account-avatar [data-account-initial]{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--rond-line);border-radius:50%;color:var(--rond-accent);background:var(--rond-surface);font-size:13px;font-weight:650}:root .rond-shell-header .shell-account-avatar [hidden]{display:none}:root .rond-shell-header .shell-account-avatar [data-account-initial]:before{content:attr(data-initial)}:root .rond-shell-header .shell-more>summary::-webkit-details-marker{display:none}:root .rond-shell-header .shell-menu{min-width:64px}@media(max-width:1000px){:root .rond-shell-header nav{overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}:root .rond-shell-header .shell-more-links a{white-space:normal}}@media(max-width:680px){:root .rond-shell-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:root .rond-shell-header .shell-account{box-sizing:border-box;width:44px;height:44px;padding:6px}:root .rond-shell-header .shell-pro-badge{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}}@media(max-width:420px){:root .rond-shell-header:has(.theme-toggle) .shell-brand span{display:none}}@media(max-width:360px){:root .rond-shell-header .shell-brand span{display:none}}@media(max-width:380px){:root .rond-shell-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}:root .rond-shell-header .shell-menu{min-width:56px;padding:10px 8px;font-size:12px}:root .rond-shell-header .shell-primary{padding:10px 8px;font-size:11px}:root .rond-shell-header .theme-toggle{width:44px;min-width:44px}}:root .rond-shell-header .shell-notifications{position:relative;flex:none}:root .rond-shell-header .shell-notification-button{box-sizing:border-box;position:relative;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--rond-text);cursor:pointer}:root .rond-shell-header .shell-notification-button:hover,:root .rond-shell-header .shell-notification-button[aria-expanded=true]{background:var(--rond-surface)}.shell-notification-button svg{width:24px;height:24px}.shell-notification-badge{position:absolute;right:0;top:0;min-width:16px;height:16px;padding:0 3px;box-sizing:content-box;border:2px solid var(--rond-page);border-radius:12px;background:var(--rond-accent);color:var(--rond-action-text);font-size:10px;font-weight:700;line-height:16px}:root .rond-shell-header .shell-notification-panel{position:absolute;right:0;top:calc(100% + 14px);box-sizing:border-box;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--rond-line);border-radius:16px;background:var(--rond-page);color:var(--rond-text);box-shadow:0 16px 48px #0002;max-height:calc(100svh - 108px);overflow:auto;overscroll-behavior:contain}.shell-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}:root .rond-shell-header .shell-notification-heading h2{margin:0;font:650 18px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}:root .rond-shell-header .shell-notification-panel button{min-height:44px;padding:8px 12px;border:1px solid var(--rond-line);border-radius:10px;background:transparent;color:var(--rond-text);cursor:pointer}.shell-notification-state{margin:12px 0;line-height:1.6;color:var(--rond-muted)}:root .rond-shell-header .shell-notification-item{display:flex;flex-direction:column;gap:6px;padding:16px 12px;min-height:44px;border-top:1px solid var(--rond-line);color:var(--rond-text);text-decoration:none;border-radius:8px}.shell-notification-item strong{font-size:14px;font-weight:600;line-height:1.5}.shell-notification-item time{color:var(--rond-muted);font-size:12px;line-height:1.5}:root .rond-shell-header .shell-notification-item[data-unread=true],:root .rond-shell-header .shell-notification-item:hover{background:var(--rond-surface)}.shell-sync-toast{position:fixed;z-index:80;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:16px 20px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;border:1px solid var(--rond-line);border-radius:16px;background:var(--rond-page);color:var(--rond-text);box-shadow:0 8px 40px #0002;font-size:14px}.shell-sync-toast p{flex-basis:100%;margin:0 0 2px;font-weight:650;line-height:1.5}.shell-sync-toast a{display:inline-flex;align-items:center;min-height:44px;color:var(--rond-accent);font-weight:600;text-decoration:none}.shell-sync-toast button{margin-left:auto;min-height:44px;padding:8px 12px;border:1px solid var(--rond-line);border-radius:10px;background:transparent;color:var(--rond-text);cursor:pointer}@media(max-width:1000px){:root .rond-shell-header .shell-notification-panel{position:fixed;top:88px;right:max(16px,env(safe-area-inset-right))}}@media(max-width:680px){:root .rond-shell-header:has(.shell-notifications:not([hidden])) .shell-brand span{display:none}:root .rond-shell-header .shell-notification-panel{top:80px;max-height:calc(100svh - 96px - env(safe-area-inset-bottom))}.shell-sync-toast{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:380px){:root .rond-shell-header:has(.shell-notifications:not([hidden])){gap:6px}:root .rond-shell-header:has(.shell-notifications:not([hidden])) .shell-primary{box-sizing:border-box;width:44px;padding:8px 4px;font-size:10px;white-space:normal;line-height:1.2;text-align:center}}@media(min-width:681px)and (max-width:1200px){:root .rond-shell-header:has(.shell-notifications:not([hidden])) .shell-account{box-sizing:border-box;width:44px;height:44px;padding:6px}:root .rond-shell-header:has(.shell-notifications:not([hidden])) .shell-account [data-account-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .rond-shell-header:has(.shell-notifications:not([hidden])) .shell-pro-badge{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}}.shell-pro-badge{font-size:10px;line-height:1.4;border:1px solid var(--rond-line);padding:3px 6px;border-radius:4px;color:var(--rond-accent);white-space:nowrap}.shell-pro-badge[hidden]{display:none!important}@view-transition{navigation:auto}:root .rond-shell-header{view-transition-name:rond-shell-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.14s}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root #profileApp .profile-main{width:min(1180px,calc(100% - 2 * var(--rond-page-gutter)));padding-top:48px;padding-bottom:72px}:root:root #activitiesApp main.activities-main{box-sizing:border-box;padding-inline:var(--rond-page-gutter)}:root #rewardsApp .rewards-main{box-sizing:border-box;padding-inline:var(--rond-page-gutter)}:root .rond-shell-footer{width:min(1360px,calc(100% - 2 * var(--rond-page-gutter)));column-gap:24px;row-gap:16px;padding-block:32px}:root .rond-shell-footer nav{column-gap:24px;row-gap:8px}@media(max-width:680px){:root #profileApp .profile-main{padding-top:32px;padding-bottom:48px}:root .rond-shell-footer{padding-block:24px 32px}:root .rond-shell-footer nav{column-gap:20px}}:root{--rond-strava-fill: #fc4c02;--rond-strava-hover: #db3e00}:root #profileApp .profile-provider-name,:root .account-profile-header .account-profile-copy [data-account-provider]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;max-width:100%;box-sizing:border-box;margin-top:16px;padding:12px 20px;border:1px solid var(--rond-strava-fill);border-radius:10px;background:var(--rond-strava-fill);color:#20271c;font-size:12px;font-weight:550;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}:root #profileApp .profile-provider-name:before,:root .account-profile-header [data-account-provider]:before{content:"STRAVA";color:#fff;font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.035em}:root .rond-strava-connected-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 0;color:var(--rond-text);font-size:12px;font-weight:650;line-height:1.5}:root .rond-strava-controls .rond-strava-connected-badge{flex-basis:100%;margin:0}:root #stravaDisconnect.rond-strava-action{min-height:44px;background:#cb3d00;color:#fff;border:1px solid var(--rond-strava-fill);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease}:root #stravaDisconnect.rond-strava-action:hover:enabled,:root #profileApp .profile-provider-name:hover,:root .account-profile-header [data-account-provider]:hover{border-color:var(--rond-strava-hover);background:var(--rond-strava-hover);color:#fff}:root #stravaDisconnect.rond-strava-action:focus-visible,:root #profileApp .profile-provider-name:focus-visible,:root .account-profile-header [data-account-provider]:focus-visible{outline:2px solid var(--rond-accent);outline-offset:3px}:root #stravaDisconnect.rond-strava-action:disabled{opacity:.65;cursor:wait}@media(prefers-reduced-motion:reduce){:root #stravaDisconnect.rond-strava-action{transition:none}}
