.app-experience .app-magazine{flex-direction:column;gap:28px;margin:0 16px 32px;display:flex}.app-experience .app-magazine a{color:var(--app-content-color);text-decoration:none}.app-experience .app-magazine a:focus-visible{outline:2px solid var(--bs-primary);outline-offset:4px;border-radius:10px}.app-experience .app-magazine a:hover .app-magazine-title{color:var(--bs-primary)}.app-experience .app-magazine-image{aspect-ratio:2;object-fit:cover;object-position:center;background-color:var(--app-card-bg);border-radius:10px;width:100%;height:auto;display:block}.app-experience .app-magazine-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.app-experience .app-magazine .app-news-featured{margin:0}.app-experience .app-magazine-title{-webkit-line-clamp:3;color:var(--app-heading-color);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;transition:color .15s;display:-webkit-box;overflow:hidden}.app-experience .app-magazine-excerpt{-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-experience .app-magazine-date{color:var(--bs-text-muted);font-size:12px;line-height:1.3}.app-experience .app-magazine-hero{flex-direction:column;gap:14px;display:flex}.app-experience .app-magazine-hero .app-magazine-title{letter-spacing:-.01em;font-size:22px;line-height:1.22}.app-experience .app-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid}.app-experience .app-magazine-tile{flex-direction:column;gap:10px;min-width:0;display:flex}.app-experience .app-magazine-tile .app-magazine-title{font-size:15px;line-height:1.3}.app-experience .app-magazine-tile .app-magazine-image{border-radius:8px}.app-experience .app-magazine-list{flex-direction:column;gap:16px;display:flex}.app-experience .app-magazine-row{align-items:center;gap:14px;min-width:0;display:flex}.app-experience .app-magazine-row .app-magazine-image{border-radius:8px;flex-shrink:0;width:112px}.app-experience .app-magazine-row .app-magazine-title{-webkit-line-clamp:2;font-size:14px;line-height:1.3}.app-experience .app-magazine-row .app-magazine-body{gap:4px}.app-experience .app-reader{background-color:var(--app-card-bg);color:var(--app-content-color);margin:-20px 0 32px;padding:0 0 36px}.app-experience .app-reader-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-primary);margin-bottom:12px;font-size:12px;font-weight:700;line-height:1;display:block}.app-experience .app-reader-image{aspect-ratio:2;object-fit:cover;object-position:center;background-color:var(--app-page-bg);border-radius:0;width:100%;height:auto;display:block}.app-experience .app-reader-head{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:22px 18px 24px;display:flex}.app-experience .app-reader-head .app-news-featured{margin:0}.app-experience .app-reader-title{font-size:var(--app-heading-1);letter-spacing:-.015em;color:var(--app-heading-color);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.18}.app-experience .app-reader-date{color:var(--bs-text-muted);font-size:13px;line-height:1.3}.app-experience .app-reader-body{overflow-wrap:anywhere;padding:0 18px;font-size:17px;line-height:1.65}.app-experience .app-reader-body>:first-child{margin-top:0}.app-experience .app-reader-body>:last-child{margin-bottom:0}.app-experience .app-reader-body p{font-size:inherit;line-height:inherit;margin:0 0 1.1em}.app-experience .app-reader-body h1,.app-experience .app-reader-body h2,.app-experience .app-reader-body h3,.app-experience .app-reader-body h4,.app-experience .app-reader-body h5,.app-experience .app-reader-body h6{color:var(--app-heading-color);margin:1.6em 0 .6em;font-weight:700;line-height:1.3}.app-experience .app-reader-body h1,.app-experience .app-reader-body h2{font-size:22px}.app-experience .app-reader-body h3{font-size:19px}.app-experience .app-reader-body h4,.app-experience .app-reader-body h5,.app-experience .app-reader-body h6{font-size:17px}.app-experience .app-reader-body a{color:var(--bs-primary);text-underline-offset:2px;text-decoration:underline}.app-experience .app-reader-body strong,.app-experience .app-reader-body b{color:var(--app-heading-color);font-weight:700}.app-experience .app-reader-body ul,.app-experience .app-reader-body ol{margin:0 0 1.1em;padding-left:1.4em}.app-experience .app-reader-body li{margin-bottom:.4em}.app-experience .app-reader-body li>ul,.app-experience .app-reader-body li>ol{margin:.4em 0 0}.app-experience .app-reader-body blockquote{border-left:3px solid var(--bs-primary);color:var(--app-heading-color);margin:1.4em 0;padding:.2em 0 .2em 1em;font-size:18px;font-style:italic}.app-experience .app-reader-body blockquote p:last-child{margin-bottom:0}.app-experience .app-reader-body hr{border:0;border-top:1px solid var(--app-card-border);opacity:1;margin:2em 0}.app-experience .app-reader-body img{border-radius:8px;max-width:100%;height:auto}.app-experience .app-reader-body figure{max-width:100%;margin:1.4em 0}.app-experience .app-reader-body figure.image img{width:100%;display:block}.app-experience .app-reader-body figcaption{text-align:center;color:var(--bs-text-muted);margin-top:8px;font-size:13px;line-height:1.4}.app-experience .app-reader-body iframe,.app-experience .app-reader-body video,.app-experience .app-reader-body embed{border:0;border-radius:8px;max-width:100%}.app-experience .app-reader-body figure.table{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-experience .app-reader-body table{border-collapse:collapse;max-width:100%;font-size:15px;line-height:1.45;display:block;overflow-x:auto}.app-experience .app-reader-body figure.table table{width:100%;display:table;overflow:visible}.app-experience .app-reader-body th,.app-experience .app-reader-body td{border:1px solid var(--app-card-border);text-align:left;vertical-align:top;overflow-wrap:normal;padding:8px 10px}.app-experience .app-reader-body th{color:var(--app-heading-color);background-color:var(--app-page-bg);font-weight:700}.app-experience .app-reader-body pre,.app-experience .app-reader-body code{font-size:14px}.app-experience .app-reader-body pre{background-color:var(--app-page-bg);border-radius:8px;padding:12px;overflow-x:auto}