@media (min-width:768px){.mag.my-space{--my-page-gutter:clamp(28px, 4vw, 68px);padding-inline:0}.my-space>.mag-masthead{margin-inline:var(--mag-gap)}.mag .my-hub{color:#18181b;width:100%;max-width:none;font-family:"Rework Switzer", var(--font-device-sans);margin-inline:auto;padding:0 0 40px}.my-hub>.my-library,.my-hub>.my-profile-footer{width:calc(100% - 20px - 2 * var(--my-page-gutter));max-width:calc(1440px - 2 * var(--my-page-gutter));margin-inline:auto}.my-hub>.my-library{margin-top:32px}.my-profile{padding:48px var(--my-page-gutter) 52px;color:#fff;background:linear-gradient(#0a84ec 0%,#1598f3 58%,#39a9f8 100%);flex-direction:column;align-items:center;display:flex}.my-profile-intro{text-align:center;min-width:0;max-width:100%}.my-profile h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:600;line-height:1.25}.my-profile-membership{flex-direction:column;align-items:center;gap:14px;max-width:100%;margin-top:12px;display:flex}.my-profile-badge{background:#ffffff36;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.my-profile-badge>svg{width:24px;height:24px}.my-profile-member-copy{text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%}.my-profile-member-title{margin:0;font-size:16px;font-weight:500;line-height:1.35}.my-profile-member-sub{color:#ffffffe6;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;line-height:1.4}.my-profile-membership>a{min-height:36px;color:inherit;background:#fff3;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.my-profile-settings{color:#fff;background:#ffffff26;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;min-height:40px;margin-top:24px;padding:0 16px;font-size:13px;text-decoration:none;transition:background-color .16s;display:inline-flex}.my-profile-settings>svg{flex:none}.my-library-nav{border-bottom:1px solid #eaeaed;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.my-library-tabs{align-items:center;gap:12px;display:flex}.my-library-tabs button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 19px;font-size:14px;font-weight:550;transition:background-color .16s;display:inline-flex}.my-library-tabs button[aria-selected=true]{background:#f5f5f4}.my-tab-count{color:#717177;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.my-library-browse,.my-library-all{color:#68686e;white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.my-library-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 0 18px;display:flex}.my-library-heading h2{color:#717177;margin:0;font-size:13px;font-weight:400}.my-reading-list{margin:0;padding:0;list-style:none}.my-reading-list>li+li{border-top:1px solid #efeff1}.my-reading-row{min-height:94px;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) 96px 88px 20px;align-items:center;gap:36px;margin-inline:-14px;padding:22px 14px;text-decoration:none;transition:background-color .14s;display:grid}.my-reading-copy{min-width:0}.my-reading-copy h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:550;line-height:1.6}.my-reading-copy p{color:#747478;margin:7px 0 0;font-size:12px;line-height:1.5}.my-reading-state{color:#747478;font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;font-size:12px;display:flex}.my-reading-state progress{appearance:none;background:#ededee;border:0;border-radius:2px;width:100%;height:2px;display:block}.my-reading-state progress::-webkit-progress-bar{background:#ededee}.my-reading-state progress::-webkit-progress-value{background:#8a8a91}.my-reading-state progress::-moz-progress-bar{background:#8a8a91}.my-reading-date{color:#747478;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.my-reading-arrow{color:#8a8a91;transition:color .14s}.my-reading-row:active{background:#f2f2f3}.my-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.my-content-card{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.my-content-cover{aspect-ratio:4/3;background:#f7f7f5;border-radius:12px;flex:none;position:relative;overflow:hidden}.my-content-cover>img{object-fit:contain;width:100%;height:100%}.my-content-open{opacity:0;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .16s;display:grid;position:absolute;bottom:14px;right:14px}.my-content-card h3{margin:16px 0 10px;font-size:16px;font-weight:550;line-height:1.6}.my-content-meta{color:#747478;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}.my-content-excerpt{flex-direction:column;justify-content:center;gap:20px;height:100%;padding:30px;display:flex}.my-content-excerpt>span{color:#717177;font-size:11px}.my-content-excerpt p{-webkit-line-clamp:4;font-family:var(--mag-serif);-webkit-box-orient:vertical;font-size:21px;line-height:1.65;display:-webkit-box;overflow:hidden}.my-note-card{min-height:280px;color:inherit;background:#f7f7f5;border-radius:12px;flex-direction:column;gap:24px;padding:28px;text-decoration:none;display:flex}.my-note-card>svg{color:#96968f}.my-note-card blockquote{-webkit-line-clamp:5;font-family:var(--mag-serif);-webkit-box-orient:vertical;font-size:18px;line-height:1.8;display:-webkit-box;overflow:hidden}.my-note-card>div{color:#747478;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;display:flex}.my-note-card>div>svg{flex:none}.my-library-empty{text-align:center;border:1px dashed #dcdce0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:calc(33.3333% - 20px);min-height:290px;padding:28px 24px;display:flex}.my-library-empty>svg{color:#8c8c92;margin-bottom:18px}.my-library-empty h3{margin:0;font-size:22px;font-weight:600;line-height:1.5}.my-library-empty p{color:#717177;max-width:26ch;margin:10px 0 22px;font-size:14px;line-height:1.8}.my-library-empty a{color:#fff;background:#202024;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 19px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.my-library-status{color:#747478;min-height:290px;padding-top:60px;font-size:14px}.my-library-pagination{flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.my-library-pagination p{color:#747478;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.my-library-pagination p:empty{display:none}.my-library-pagination button{color:#353539;min-width:128px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:0 24px;font-size:13px;transition:background-color .14s}.my-library-pagination button:disabled{color:#8a8a91;cursor:wait}.my-profile-footer{color:#717177;border-top:1px solid #efeff1;justify-content:space-between;gap:20px;margin-top:80px;padding-top:24px;font-size:11px;display:flex}.my-profile-footer a{color:inherit;text-decoration:none}.my-hub :is(a,button,[role=tabpanel]):focus-visible{outline-offset:5px;outline:2px solid #18181b}.my-hub .my-profile a:focus-visible{outline-color:#fff}@media (hover:hover){.my-library-pagination button:not(:disabled):hover{background:#f5f5f4}.my-reading-row:hover{background:#f8f8f9}.my-reading-row:hover .my-reading-arrow{color:#18181b}.my-profile-settings:hover{background:#ffffff42}.my-profile-membership>a:hover{background:#ffffff4d}.my-library-tabs button:not([aria-selected=true]):hover{background:#fafafa}.my-library-browse:hover,.my-library-all:hover,.my-profile-footer a:hover{color:#18181b}.my-content-card:hover .my-content-open,.my-content-card:focus-visible .my-content-open{opacity:1}.my-library-empty a:hover{background:#3b3b40}}@media (max-width:1000px){.my-reading-row{grid-template-columns:minmax(0,1fr) 76px 72px 20px;gap:24px}.my-profile{padding-block:40px 44px}.my-profile h1{font-size:32px}.my-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.my-library-empty{width:calc(50% - 12px)}.my-library-tabs{gap:4px}.my-library-tabs button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.my-hub *{transition:none}}}
