:root{--paper:#fff;--ink:#242424;--muted:#717171;--line:#e9e9e9;--accent:#176b55;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{max-width:100%}.site-header,footer,main{max-width:1280px;margin:auto;padding:0 32px}.site-header{display:grid;grid-template-columns:auto 1fr;column-gap:40px;align-items:center;padding-top:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:750;line-height:1.2;letter-spacing:-1.2px;white-space:nowrap}.brand img{border-radius:6px;flex-shrink:0}.brand>span{display:none}.site-header>p{grid-column:1;font-size:11px;line-height:1.4;color:var(--muted);margin:8px 0 0}.primary-nav{grid-column:2;grid-row:1/span 2;display:flex;gap:28px;justify-content:flex-end;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}main{min-height:55vh}.intro{padding:46px 0 38px;max-width:850px}.eyebrow{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:var(--accent)}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;line-height:1.18;letter-spacing:-1px}h1{font-size:clamp(34px,4vw,52px);margin:14px 0 18px;font-weight:750;max-width:900px}.intro>p{color:var(--muted);max-width:660px;font-size:16px;line-height:1.7}.section-heading{display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--ink);padding:20px 0}.section-heading h2{font-size:23px;margin:0;letter-spacing:-.6px}.section-heading>span{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0}.card{min-width:0}.card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;background:#f5f5f5}.card h2{font-size:23px;line-height:1.27;margin:10px 0;font-weight:700;letter-spacing:-.65px}.card p{font-size:14px;line-height:1.65;color:var(--muted);margin:10px 0}.card time{font-size:11px;color:var(--muted)}.card-body{padding:17px 0}.feature{display:grid;grid-template-columns:1.4fr 1fr;gap:38px;border-bottom:1px solid var(--line);padding-bottom:28px}.feature:not(:has(img)){grid-template-columns:1fr;max-width:850px}.feature h2{font-size:34px;letter-spacing:-1px}.feature img{height:100%;max-height:420px}.feature .card-body{align-self:center}.banner{background:#fafafa;border:1px solid var(--line);padding:28px 32px;display:flex;gap:25px;align-items:center;justify-content:space-between;margin:45px 0}.banner h2{font-size:26px;margin:10px 0}.banner p{margin:0;color:var(--muted);font-size:14px}.banner>a{background:var(--accent);color:white;white-space:nowrap;padding:12px 24px;font-size:13px}.empty{padding:48px 30px;background:#fff;border:1px solid var(--line);margin:10px 0 50px}.empty h2{font-size:30px}.empty p{max-width:560px;color:var(--muted)}footer{margin-top:65px;padding-top:32px;padding-bottom:35px;border-top:1px solid var(--line)}footer>strong{font-size:25px;letter-spacing:-1px}footer p,footer small{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:22px;margin:22px 0;font-size:12px;text-transform:capitalize}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.5;color:var(--muted);margin:28px 0}.article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(220px,290px);gap:64px;align-items:start;padding-top:8px}.story{max-width:800px;margin:45px auto}.article-main{max-width:none;min-width:0;margin:0}.article-kicker{display:flex;align-items:center;gap:18px;font-size:11px;color:var(--muted)}.article-kicker .eyebrow{background:#f4f4f4;padding:3px 7px;color:var(--ink);letter-spacing:.5px}.story h1{font-size:clamp(32px,3.3vw,46px);line-height:1.13;letter-spacing:-1.7px;margin:20px 0 18px}.dek{font-size:22px;line-height:1.5;color:#777;margin:0 0 24px;font-weight:400}.byline{display:flex;gap:14px 22px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:0 0 23px;margin-bottom:8px}.byline a{color:var(--ink);font-weight:700}figure{margin:20px 0 30px}figure img{display:block;width:100%;height:auto}figcaption{font-size:10px;color:var(--muted);margin-top:8px}.prose{font:18px/1.9 Arial,Helvetica,sans-serif;color:#373737;overflow-wrap:anywhere}.prose p{margin:0 0 24px}.prose h2{margin:38px 0 18px;font-size:28px;line-height:1.3;letter-spacing:-.8px;color:var(--ink)}.prose h3{margin:30px 0 16px;font-size:23px;letter-spacing:-.6px}.prose h4{font-size:20px}.prose a,.sources a{text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:24px}.sources{border-top:1px solid var(--line);margin-top:38px;padding-top:12px;font:12px/1.8 Arial;overflow-wrap:anywhere}.sources h2{font-size:20px;letter-spacing:-.5px}.sources ul{padding-left:18px}.article-sidebar{font-size:14px;padding-top:1px}.sidebar-sticky{position:sticky;top:28px}.article-sidebar h2{font-size:24px;letter-spacing:-1px;margin:0 0 22px}.article-sidebar ul{padding:0;margin:0 0 40px;list-style:none}.article-sidebar li{border-bottom:1px solid var(--line);padding:0 0 19px;margin:0 0 19px;line-height:1.5;font-weight:600}.topic-links{display:flex;flex-wrap:wrap;gap:8px}.topic-links a{font-size:11px;border:1px solid var(--line);padding:6px 11px}.capitalize{text-transform:capitalize}.pagination{display:flex;gap:30px;justify-content:center;padding:30px}.more{display:inline-block;margin:20px 0;color:var(--accent);font-size:13px}@media (max-width:1000px){.primary-nav{gap:18px}.site-header{column-gap:20px}.article-layout{gap:32px;grid-template-columns:minmax(0,1fr) 250px}.feature h2{font-size:29px}}@media (max-width:760px){.site-header,footer,main{padding-left:20px;padding-right:20px}.site-header{display:block;padding-top:20px;padding-bottom:0}.brand{font-size:27px}.site-header>p{margin-bottom:17px}.primary-nav{border-top:1px solid var(--line);justify-content:flex-start;overflow-x:auto;white-space:nowrap;gap:24px;padding:14px 0;font-size:10px}.intro{padding:32px 0 25px}.intro h1{font-size:35px;letter-spacing:-1.2px}.feature,.grid{grid-template-columns:1fr}.feature{gap:10px}.feature h2{font-size:29px}.grid{gap:25px}.banner{align-items:flex-start;flex-direction:column;padding:24px}footer>div{flex-wrap:wrap}.article-layout{grid-template-columns:1fr;gap:40px}.article-sidebar{border-top:1px solid var(--line);padding-top:28px}.sidebar-sticky{position:static}.story{margin-top:30px}.article-main{margin-top:0}.story h1{font-size:34px;letter-spacing:-1.1px}.dek{font-size:19px;line-height:1.6}.prose{font-size:17px;line-height:1.85}.prose h2{font-size:25px}.breadcrumbs{margin:22px 0}}.navigation{grid-column:2;grid-row:1/span 2}.menu-toggle,.mobile-info-links{display:none}.menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-bottom:18px}.brand{font-size:clamp(20px,5vw,27px);letter-spacing:-.7px;white-space:normal}.site-header>p{grid-column:1;margin:8px 0 0}.navigation{grid-column:2;grid-row:1/span 2}.menu-toggle{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:10px 12px;min-height:44px;color:var(--ink);font:600 12px Arial,sans-serif;cursor:pointer}.menu-toggle>span:first-child{font-size:19px;line-height:1}.site-header{position:relative}.primary-nav{display:none;position:absolute;top:100%;left:20px;right:20px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 25px #0000000d;z-index:20;padding:10px 18px;white-space:normal}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav a{padding:13px 0;min-height:44px;font-size:12px}.mobile-info-links{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:5px}.navigation .primary-nav{position:absolute;grid-column:auto;grid-row:auto;top:100%;left:20px;right:20px;width:auto;max-height:calc(100dvh - 140px);overflow-y:auto;overflow-x:hidden;justify-content:flex-start}.navigation .primary-nav a{display:block;flex-shrink:0;overflow-wrap:break-word}}body.viewer-open{overflow:hidden!important}.muse-dialog-backdrop{position:fixed;inset:0;z-index:999999;background:#000000}#viewer.muse-player-container,.muse-dialog-backdrop{display:flex;align-items:center;justify-content:center}#viewer.muse-player-container{position:relative;background:transparent;color:#171717;width:1000px;max-width:calc(100vw - 120px);max-height:95dvh}#viewer.muse-player-container.reel-mode{width:650px}.viewer-close{position:fixed;right:20px;top:16px;width:42px;height:42px;border-radius:50%;background:rgba(30,30,30,.85);color:#fff;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;cursor:pointer;z-index:1000000;padding:8px;transition:background .2s}.viewer-close:hover{background:rgba(50,50,50,.95)}.viewer-close svg{width:22px;height:22px;stroke:#fff;stroke-width:2.2;fill:none}.viewer-next,.viewer-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);color:#222;border:none;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;font-size:18px;cursor:pointer;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:opacity .2s,transform .2s}.viewer-prev{left:-50px}.viewer-next{right:-50px}.viewer-next:disabled,.viewer-prev:disabled{opacity:.2;cursor:default;pointer-events:none}.reel-mode .viewer-prev{left:-20px}.reel-mode .viewer-next{right:-20px}.reel-layout{height:88dvh;max-height:850px;width:100%;display:flex;justify-content:center;align-items:center;position:relative}.reel-frame{position:relative;height:100%;aspect-ratio:9/16;background:#080808;overflow:hidden;border-radius:12px;color:white;box-shadow:0 20px 50px rgba(0,0,0,.8)}.reel-frame video{height:100%;width:100%;object-fit:cover;display:block;cursor:pointer}.stage-control{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:white;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:5}.stage-control svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.8}.reel-caption{position:absolute;bottom:0;left:0;right:0;padding:80px 18px 24px;background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none}.reel-caption .reel-person{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.reel-person img{width:36px;height:36px;border-radius:50%;border:1.5px solid white;object-fit:cover}.reel-caption p{font-size:13px;line-height:1.5;margin:10px 0 6px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.reel-caption small{font-size:11px;color:#ddd}.reel-actions{gap:20px;position:absolute;bottom:35px;right:calc(50% - 300px)}.reel-actions,.reel-actions button{display:flex;flex-direction:column;color:white;align-items:center}.reel-actions button{background:none;border:none;gap:6px;cursor:pointer}.reel-actions button small{font-size:10px;font-weight:600}.reel-actions svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8}.reel-actions .liked,.reel-actions .liked svg{color:#f25c7c;fill:currentColor}.reel-actions .is-saved svg{fill:currentColor}.viewer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,1fr);height:min(82dvh,780px);width:100%;background:white;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.8)}.media-stage{background:#080808;position:relative;display:flex;align-items:center;justify-content:center}.media-stage img{max-width:100%;max-height:100%;object-fit:contain}.stage-count{position:absolute;top:15px;right:15px;font-size:11px;background:rgba(0,0,0,.6);color:white;padding:5px 10px;border-radius:20px}.media-detail{display:flex;flex-direction:column;padding:24px;background:#fff}.detail-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee;padding-bottom:16px}.detail-header img{width:38px;height:38px;border-radius:50%;object-fit:cover}.detail-caption{flex:1 1;padding:20px 0}.detail-caption h2{font-size:16px;margin:0 0 8px}.detail-caption p{color:#666;font-size:13px}.detail-actions{border-top:1px solid #eee;padding-top:16px}.action-row{display:flex;gap:18px}.action-row button{background:none;border:none;cursor:pointer;color:#333}.action-row button svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}html.muse-pre-open,html.muse-pre-open body{background:#000000!important;color:#000000!important;overflow:hidden!important}html.muse-pre-open body>:not(#muse-viewer-backdrop){opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:700px){#viewer.muse-player-container,#viewer.muse-player-container.reel-mode{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.reel-layout{height:100dvh;max-height:none}.reel-frame{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.reel-caption{padding:80px max(76px,calc(env(safe-area-inset-right) + 64px)) max(32px,calc(env(safe-area-inset-bottom) + 24px)) max(16px,env(safe-area-inset-left));z-index:15}.reel-actions{bottom:max(64px,calc(env(safe-area-inset-bottom) + 50px));gap:20px}.reel-actions,.stage-control{right:max(16px,env(safe-area-inset-right));z-index:20}.stage-control{top:max(16px,env(safe-area-inset-top))}.viewer-next,.viewer-prev{display:none}.viewer-layout{grid-template-columns:1fr;height:100dvh}}.video-play-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.75);color:white;border:1px solid rgba(255,255,255,.4);border-radius:30px;padding:12px 26px;z-index:10;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.6)}#muse-viewer-backdrop{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#muse-viewer-backdrop #viewer-content{width:100%;min-width:0;height:88dvh;max-height:850px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}#muse-viewer-backdrop #viewer-content::-webkit-scrollbar{display:none}.muse-reel-page{height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}.muse-reel-page .reel-layout{height:100%;max-height:none}@media (max-width:700px){#muse-viewer-backdrop #viewer-content{height:100dvh;max-height:none}#muse-viewer-backdrop .reel-frame{flex:0 0 100%;width:100%;min-width:100%;aspect-ratio:auto}}