.v2-body{--header-height:146px;overflow-x:clip}.v2-kicker{font:650 9px/1.5 var(--font);letter-spacing:1.7px;color:var(--accent);display:block}.v2-demo-badge{font:600 8px/1.4 var(--font);letter-spacing:.7px;border:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:2px 5px;display:inline-flex}.v2-opening{position:relative}.v2-home .nf-after-hero{padding-top:34px;padding-bottom:1px}.v2-section-heading{justify-content:space-between;align-items:end;gap:25px;margin:0 0 26px;display:flex}.v2-section-heading h2{font:600 43px/1.04 var(--display);letter-spacing:-.3px;color:var(--text);margin-top:9px}.v2-section-heading h2>span,.v2-ranking h2>span{color:var(--accent)}.v2-section-heading>a{color:var(--muted);padding-bottom:4px;font-size:10px}.v2-section-heading>a:hover{color:var(--action-ink)}.v2-highlight-grid{grid-template-rows:232px 232px;grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.v2-highlight-grid>.v2-visual-card:first-child{grid-row:span 2}.v2-visual-card{isolation:isolate;min-width:0;position:relative}.v2-visual-card>a{background:var(--palette-dark-bg);height:100%;color:var(--palette-dark-text);clip-path:polygon(12px 0,100% 0,100% calc(100% - 27px),calc(100% - 27px) 100%,0 100%,0 12px);display:block;position:relative;overflow:hidden}.v2-visual-card>a:before{content:"";z-index:1;background:linear-gradient(180deg,transparent 15%,color-mix(in srgb,var(--palette-dark-bg) 8.24%,transparent) 35%,color-mix(in srgb,var(--palette-dark-bg) 86.67%,transparent) 85%,color-mix(in srgb,var(--palette-dark-bg) 98.04%,transparent));pointer-events:none;position:absolute;inset:0}.v2-visual-card>a>img{object-fit:cover;object-position:center;filter:saturate(.88);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.v2-visual-copy{z-index:2;position:absolute;bottom:24px;left:26px;right:26px}.v2-card-category{letter-spacing:1px;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:8px;font-weight:650;display:flex}.v2-card-category small{font:500 7px/1.5 var(--font);color:var(--palette-dark-body);letter-spacing:.5px;background:color-mix(in srgb,var(--palette-dark-bg) 69.02%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 14.12%,transparent);padding:2px 4px}.v2-visual-copy h3{font:600 30px/1.08 var(--display);letter-spacing:-.15px;max-width:600px;margin-top:9px}.v2-visual-card.is-large h3{font-size:43px}.v2-visual-meta{border-top:1px solid color-mix(in srgb,var(--palette-white) 20.78%,transparent);color:var(--palette-dark-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:11px;font-size:9px;display:flex}.v2-visual-meta>span{color:var(--accent);font-size:22px}.v2-image-credit{z-index:2;color:var(--palette-dark-body);background:color-mix(in srgb,var(--palette-dark-bg) 63.14%,transparent);max-width:calc(100% - 70px);padding:3px 5px;font-size:7px;line-height:1.5;position:absolute;top:14px;left:15px}.v2-save-card{z-index:3;border:1px solid color-mix(in srgb,var(--palette-white) 20.78%,transparent);width:36px;height:36px;color:var(--palette-dark-text);background:color-mix(in srgb,var(--palette-dark-bg) 61.96%,transparent);border-radius:3px;place-items:center;display:grid;position:absolute;top:12px;right:13px}.v2-save-card:hover,.v2-save-card[aria-pressed=true]{background:var(--action-hover);color:var(--on-action);border-color:var(--action-edge)}.v2-cut{border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);z-index:3;transform-origin:100% 100%;width:42px;height:42px;position:absolute;bottom:0;right:0;transform:skewY(-45deg)}.v2-editorial-strap{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:33px 0 31px;display:flex}.v2-editorial-strap>span:first-child{font:600 33px/1 var(--display);white-space:nowrap}.v2-editorial-strap p{color:var(--muted);font-size:12px}.v2-line{background:var(--line);flex:1;height:1px}.v2-editorial-strap small{color:var(--muted);letter-spacing:.7px;max-width:210px;font-size:7px}.v2-news-layout{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;gap:55px;padding:51px 0 58px;display:grid}.v2-news-filters{scrollbar-width:none;border-bottom:1px solid var(--line);gap:8px;padding-bottom:16px;display:flex;overflow:auto}.v2-news-filters button{border:1px solid var(--ui-line);min-height:35px;color:var(--muted);white-space:nowrap;background:0 0;padding:7px 12px;font-size:10px}.v2-news-filters button[aria-pressed=true]{background:var(--action);border-color:var(--action-edge);color:var(--on-action)}.v2-latest-list>div{border-bottom:1px solid var(--line);padding-block:6px}.v2-latest-list>div[hidden]{display:none}.v2-latest-list .nl-link{grid-template-columns:230px minmax(0,1fr);gap:22px}.v2-latest-list .nl-art{height:160px}.v2-latest-list .nl-copy .nl-title{font-size:27px}.v2-more{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);justify-content:space-between;align-items:center;margin-top:22px;padding:15px 18px;font-size:11px;display:flex}.v2-more:hover{border-color:var(--action-edge);color:var(--action-ink)}.v2-more[hidden]{display:none}.v2-home-aside{border-left:1px solid var(--line);padding-left:28px}.v2-ranking h2{font:600 42px/1.03 var(--display);margin-top:11px}.v2-ranking>p{color:var(--muted);border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:19px;font-size:9px}.v2-ranking ol{margin:0;padding:0;list-style:none}.v2-ranking li{border-bottom:1px solid var(--line)}.v2-ranking li>a{grid-template-columns:36px minmax(0,1fr) 58px;align-items:center;gap:11px;padding:19px 0;display:grid}.v2-rank-number{font:600 44px/1 var(--display);color:#0000;-webkit-text-stroke:1px var(--muted);transition:color .2s}.v2-ranking a:hover .v2-rank-number{color:var(--action-ink);-webkit-text-stroke:0}.v2-ranking h3{font:600 22px/1.1 var(--display);margin-top:6px}.v2-ranking img{object-fit:cover;clip-path:polygon(5px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 5px);width:58px;height:68px}.v2-home-aside .rt-pocket{margin-top:35px}.v2-home-aside .rt-shell{padding-inline:19px}.v2-home-aside .rt-pages{right:17px}.v2-home-aside .rt-header-rule{display:none}.v2-home-aside .rt-copy h2{font-size:31px}.v2-aside-origin{color:var(--muted);border-left:2px solid var(--accent);margin-top:22px;padding-left:13px;font-size:11px;display:block}.v2-aside-origin>span{color:var(--accent);margin-top:8px;font-size:9px;display:block}.v2-indies,.v2-technology,.v2-specials{border-bottom:1px solid var(--line);padding-block:48px 50px}.v2-horizontal{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.v2-horizontal>.v2-visual-card{height:380px}.v2-horizontal .v2-visual-copy{left:22px;right:22px}.v2-horizontal h3{font-size:33px}.v2-rail-controls{display:none}.v2-offers{background:var(--surface);border:1px solid var(--line);margin-block:45px;padding:30px;position:relative}.v2-offers:before{content:"";background:var(--accent);width:75px;height:2px;position:absolute;top:-1px;left:30px}.v2-offers .v2-section-heading h2{font-size:38px}.v2-simulation-label{letter-spacing:1px;color:var(--muted);max-width:240px;font-size:8px}.v2-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.v2-offer{border-bottom:1px solid var(--line);min-width:0;padding-bottom:3px;position:relative}.v2-offer>img{object-fit:cover;clip-path:polygon(8px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 8px);width:100%;height:170px}.v2-offer>div{padding-top:13px}.v2-offer-label{letter-spacing:1px;color:var(--muted);font-size:7px}.v2-offer h3{font:600 29px/1.1 var(--display);margin-top:6px}.v2-offer-price{align-items:center;gap:13px;margin-top:15px;display:flex}.v2-offer-price>span{background:var(--accent);color:var(--surface);align-items:center;gap:6px;padding:5px 7px;font-size:14px;font-weight:650;display:flex}.v2-offer-price small{font-size:6px;font-weight:400}.v2-offer-price strong{font:600 27px/1.2 var(--display)}.v2-offer p{color:var(--muted);margin-top:8px;font-size:9px}.v2-offer button{width:100%;color:var(--action-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.v2-offer button>span{font-size:19px}.v2-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.v2-tech-image{clip-path:polygon(9px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 9px);height:205px;position:relative;overflow:hidden}.v2-tech-image>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.v2-tech-grid a:hover img{transform:scale(1.03)}.v2-tech-grid .v2-card-category{color:var(--accent);margin-top:18px}.v2-tech-grid .v2-card-category small{color:var(--muted);border-color:var(--line);background:0 0}.v2-tech-grid h3{font:600 31px/1.12 var(--display);margin-top:10px}.v2-tech-meta{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:17px;padding-top:13px;font-size:9px;display:flex}.v2-tech-meta>span{color:var(--accent);font-size:18px}.v2-special-grid{grid-template-columns:1.35fr 1fr;gap:22px;height:520px;display:grid}.v2-special-small{grid-template-rows:1fr 1fr;gap:22px;min-height:0;display:grid}.v2-search-band{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:43px 0 50px;display:grid}.v2-search-band h2{font:600 39px/1.05 var(--display);margin-top:9px}.v2-search-band form{border-bottom:2px solid var(--accent);gap:15px;display:flex}.v2-search-band input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:20px 0;font-size:15px}.v2-search-band button{width:50px;color:var(--action-ink);background:0 0;border:0;font-size:28px}.v2-footer{background:var(--palette-dark-bg);color:var(--palette-dark-text);border-top:1px solid color-mix(in srgb,var(--brand) 33.33%,transparent);isolation:isolate;position:relative;overflow:hidden}.v2-footer-art{z-index:-1;background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--brand) 4.71%,transparent),transparent 50%),repeating-linear-gradient(90deg,transparent 0 119px,color-mix(in srgb,var(--palette-white) 1.18%,transparent) 120px);color:color-mix(in srgb,var(--palette-dark-text) 2.35%,transparent);position:absolute;inset:0}.v2-footer-art svg{width:150%;height:100%;position:absolute;top:0;right:-20%}.v2-footer-statement{border-bottom:1px solid color-mix(in srgb,var(--palette-white) 10.98%,transparent);grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;padding:61px 0 46px;display:grid}.v2-footer .v2-kicker{color:var(--accent)}.v2-footer h2{font:600 61px/1.04 var(--display);letter-spacing:-.5px;margin-top:16px}.v2-footer h2 em{color:var(--accent);font-style:normal}.v2-footer-message{justify-self:end}.v2-plus{font:650 120px/.8 var(--display);-webkit-text-stroke:1px color-mix(in srgb,var(--palette-white) 16.08%,transparent);color:#0000;letter-spacing:-12px;display:block}.v2-plus>span{font:400 70px var(--display);color:var(--accent);vertical-align:top;margin-left:10px}.v2-footer-message p{color:var(--palette-dark-muted);margin-top:26px;font-size:12px;line-height:1.9}.v2-footer-message a{color:var(--accent);margin-top:15px;font-size:10px;display:inline-block}.v2-footer-links{grid-template-columns:1.25fr 1fr 1fr 1.4fr;gap:40px;padding:39px 0 45px;display:grid}.v2-footer-brand .brand-logo{filter:brightness(0)invert();width:185px;height:auto}.v2-footer-brand p{font:600 24px var(--display);margin-top:14px}.v2-footer-brand>span{letter-spacing:1px;color:var(--palette-dark-line);margin-top:16px;font-size:7px;display:block}.v2-footer-links h3{letter-spacing:1px;color:var(--palette-dark-muted);text-transform:uppercase;margin-bottom:15px;font-size:9px}.v2-footer-links nav>a{color:var(--palette-dark-muted);padding:5px 0;font-size:11px;display:block}.v2-footer-links a:hover{color:var(--action-ink)}.v2-footer-discover>a{font:600 23px/1.2 var(--display);border-top:1px solid color-mix(in srgb,var(--palette-white) 12.94%,transparent);padding:12px 0;display:block}.v2-footer-discover>p{color:var(--palette-dark-line);max-width:260px;margin-top:12px;font-size:9px}.v2-colophon{border-top:1px solid color-mix(in srgb,var(--palette-white) 10.98%,transparent);color:var(--palette-dark-line);justify-content:space-between;align-items:center;padding:22px 0 25px;font-size:8px;display:flex}.v2-colophon a{color:var(--palette-dark-muted)}.v2-toast{z-index:60;background:var(--surface);color:var(--text);border:1px solid var(--accent);opacity:0;pointer-events:none;max-width:90vw;padding:12px 20px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}.v2-toast.visible{opacity:1;transform:translate(-50%)}#v2-offer-dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100% - 36px);color:var(--text);border-top:2px solid var(--accent);margin:auto;padding:38px 30px}#v2-offer-dialog h2{font:600 38px/1.1 var(--display);margin-top:16px}#v2-offer-dialog p{color:var(--muted);margin-top:20px;font-size:14px}#v2-offer-dialog a{color:var(--accent);margin-top:24px;font-size:12px;display:block}.v2-dialog-close{width:36px;height:36px;color:var(--text);background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:8px}.v2-motion-ready section[data-v2-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.v2-motion-ready section[data-v2-reveal].is-visible{opacity:1;transform:none}.v2-page{min-height:60vh;padding-block:45px 60px}.v2-page>h1{font:600 60px/1.05 var(--display);max-width:900px;margin-top:12px}.v2-page-intro{color:var(--muted);max-width:720px;margin:18px 0 30px;font-size:14px}.v2-page-note{background:var(--surface);border-left:2px solid var(--accent);color:var(--muted);margin-bottom:25px;padding:15px 19px;font-size:12px}.v2-archive-grid{grid-template-columns:1fr 1fr;gap:20px 35px;display:grid}.v2-archive-grid .nl-link{grid-template-columns:180px minmax(0,1fr);gap:20px}.v2-archive-grid .nl-art{height:150px}.v2-archive-grid .nl-title{font-size:25px}.v2-archive-grid .nl-meta{flex-wrap:wrap;gap:6px 12px}.v2-demo-article-photo{margin-block:30px;position:relative}.v2-demo-article-photo>img{object-fit:cover;clip-path:polygon(16px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 16px);width:100%;max-height:590px}.v2-demo-article-copy{max-width:720px;margin-inline:auto;font-size:18px;line-height:1.8}.v2-demo-article-copy h2{font:600 36px/1.15 var(--display);margin-top:28px}.v2-demo-article-copy p{margin-top:18px}.v2-demo-actions{gap:12px;margin-top:22px;display:flex}.v2-demo-actions button{border:1px solid var(--ui-line);background:var(--surface);color:var(--text);padding:12px 18px;font-size:12px}.v2-demo-actions button[aria-pressed=true]{border-color:var(--action-edge);color:var(--action-ink)}.v2-search-page-form{border-bottom:2px solid var(--accent);gap:12px;max-width:870px;margin:25px 0 28px;display:flex}.v2-search-page-form input{width:100%;color:var(--text);background:0 0;border:0;padding:17px 0;font-size:19px}.v2-search-page-form button{background:var(--action);color:var(--on-action);border:0;margin:6px 0;padding:0 20px;font-size:12px}.v2-search-page-status{color:var(--muted);margin-bottom:20px;font-size:12px}.v2-source-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v2-source-list article{background:var(--surface);border:1px solid var(--line);min-width:0;padding:20px;font-size:12px}.v2-source-list h2{font:600 28px var(--display)}.v2-source-list a{color:var(--accent);overflow-wrap:anywhere}.v2-source-list p{margin-top:10px}.v2-saved-empty{background:var(--surface);border:1px solid var(--line);padding:30px;font-size:14px}@keyframes v2-pop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=1200px){.v2-news-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.v2-home-aside{padding-left:22px}.v2-latest-list .nl-link{grid-template-columns:200px minmax(0,1fr);gap:19px}.v2-latest-list .nl-art{height:145px}.v2-latest-list .nl-copy .nl-title{font-size:26px}.v2-latest-list .nl-meta{flex-wrap:wrap;gap:5px 12px}.v2-visual-card.is-large h3{font-size:39px}}@media (width<=1000px){.v2-news-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.v2-latest-list .nl-link{grid-template-columns:165px minmax(0,1fr);gap:17px}.v2-latest-list .nl-art{height:140px}.v2-latest-list .nl-copy .nl-title{font-size:25px}.v2-footer-links{gap:25px}.v2-editorial-strap small{display:none}}@media (width<=800px){.v2-news-layout{grid-template-columns:1fr}.v2-home-aside{border:0;grid-template-columns:1fr 1fr;gap:26px;padding-left:0;display:grid}.v2-ranking{grid-row:span 2}.v2-home-aside .rt-pocket{margin-top:0}.v2-home-aside .rt-pages{right:10px}.v2-horizontal>.v2-visual-card{height:320px}.v2-horizontal h3{font-size:27px}.v2-footer h2{font-size:50px}.v2-footer-links{grid-template-columns:1fr 1fr}.v2-tech-image{height:150px}.v2-tech-grid h3{font-size:27px}}@media (width<=600px){.v2-body{--header-height:112px}html:has(.v2-body){scroll-padding-top:130px}.v2-section-heading{gap:15px;margin-bottom:20px}.v2-section-heading h2{margin-top:8px;font-size:34px}.v2-section-heading>a{text-align:right;max-width:100px;font-size:9px}.v2-kicker{letter-spacing:1.2px;font-size:8px}.v2-home .nf-after-hero{padding-top:29px}.v2-highlight-grid{scrollbar-width:none;scroll-snap-type:x mandatory;gap:14px;margin:-4px;padding:4px;display:flex;overflow:auto}.v2-highlight-grid>.v2-visual-card{scroll-snap-align:start;flex:0 0 88%;height:365px}.v2-visual-card.is-large h3,.v2-visual-copy h3{font-size:32px;line-height:1.08}.v2-visual-copy{bottom:21px;left:21px;right:21px}.v2-image-credit{max-width:calc(100% - 66px);font-size:7px}.v2-visual-meta{margin-top:14px;font-size:8px}.v2-editorial-strap{padding:25px 0;display:block}.v2-editorial-strap>span:first-child{font-size:31px}.v2-editorial-strap p{margin-top:7px;font-size:11px}.v2-news-layout{gap:35px;padding-block:32px 35px}.v2-latest-list .nl-link{grid-template-columns:none;gap:0;display:flex}.v2-latest-list .nl-art{aspect-ratio:1.95;width:100%;height:auto}.v2-latest-list .nl-copy .nl-title{font-size:27px}.v2-news-filters{gap:6px}.v2-news-filters button{min-height:38px;padding-inline:10px;font-size:9px}.v2-latest-list>div{padding-block:5px 10px}.v2-more{margin-top:20px}.v2-home-aside{border-top:1px solid var(--line);padding-top:30px;display:block}.v2-ranking h2{font-size:36px}.v2-ranking h2>br{display:none}.v2-ranking li>a{grid-template-columns:39px minmax(0,1fr) 60px;gap:13px;padding-block:15px}.v2-ranking h3{font-size:23px}.v2-rank-number{font-size:42px}.v2-home-aside .rt-pocket{margin-top:30px}.v2-aside-origin{margin-top:19px}.v2-indies,.v2-technology,.v2-specials{padding-block:33px}.v2-horizontal{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:-4px;padding:4px;display:flex;overflow:auto}.v2-horizontal>.v2-visual-card{scroll-snap-align:start;flex:0 0 88%;height:360px}.v2-horizontal h3{font-size:32px}.v2-rail-controls{justify-content:flex-end;align-items:center;gap:7px;margin-top:15px;display:flex}.v2-rail-controls>span{color:var(--muted);margin-right:auto;font-size:9px}.v2-rail-controls button{border:1px solid var(--ui-line);background:var(--surface);width:40px;height:40px;color:var(--text)}.v2-offers{margin-block:31px;padding:24px 18px}.v2-offers .v2-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.v2-offers .v2-section-heading h2{font-size:32px}.v2-simulation-label{letter-spacing:.5px;max-width:none;font-size:7px}.v2-offer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow:auto}.v2-offer{scroll-snap-align:start;flex:0 0 91%}.v2-offer>img{height:155px}.v2-offer h3{font-size:28px}.v2-offer-price{margin-top:12px}.v2-offer p{font-size:9px}.v2-tech-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow:auto}.v2-tech-grid>article{scroll-snap-align:start;flex:0 0 88%}.v2-tech-image{height:170px}.v2-tech-grid h3{font-size:30px}.v2-tech-grid .v2-card-category{margin-top:15px}.v2-special-grid{height:auto;display:block}.v2-special-grid>.v2-visual-card{height:375px}.v2-special-small{grid-template-rows:215px 215px;gap:16px;margin-top:16px;display:grid}.v2-special-small h3{font-size:27px}.v2-special-small .v2-visual-meta{display:none}.v2-search-band{grid-template-columns:1fr;gap:20px;padding-block:31px 38px}.v2-search-band h2{font-size:36px}.v2-search-band input{font-size:13px}.v2-footer-statement{grid-template-columns:1fr;gap:28px;padding-block:41px 32px}.v2-footer h2{font-size:45px;line-height:1.08}.v2-footer-message{grid-template-columns:60px 1fr;justify-self:start;gap:0 25px;display:grid}.v2-plus{letter-spacing:-5px;grid-row:span 2;font-size:68px}.v2-plus>span{margin-left:5px;font-size:33px}.v2-footer-message p{margin-top:0;font-size:10px}.v2-footer-message a{margin-top:8px;font-size:9px}.v2-footer-links{grid-template-columns:1fr 1fr;gap:30px 24px;padding-block:31px}.v2-footer-brand .brand-logo{width:155px}.v2-footer-brand{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.v2-footer-brand p{margin-top:0}.v2-footer-brand>span{width:100%;margin-top:-5px}.v2-footer-discover{grid-column:1/-1}.v2-footer-discover>a{font-size:24px}.v2-footer-discover>p{max-width:none}.v2-colophon{align-items:flex-start;gap:25px;padding-block:20px;font-size:7px}.v2-colophon>span{max-width:220px}.v2-colophon>a{white-space:nowrap}.v2-page{padding-block:30px 40px}.v2-page>h1{font-size:40px}.v2-page-intro{font-size:13px}.v2-archive-grid{grid-template-columns:1fr;gap:15px}.v2-archive-grid .nl-link{grid-template-columns:none;gap:0;display:flex}.v2-archive-grid .nl-art{aspect-ratio:1.95;height:auto}.v2-archive-grid .nl-title{font-size:27px}.v2-demo-article-copy{font-size:17px}.v2-source-list{grid-template-columns:1fr}.v2-demo-actions{gap:8px}.v2-demo-actions button{padding-inline:13px;font-size:11px}}@media (width<=360px){.v2-section-heading h2{font-size:31px}.v2-highlight-grid>.v2-visual-card{height:370px}.v2-footer h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.v2-body *,.v2-body :before,.v2-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v2-motion-ready section[data-v2-reveal]{opacity:1;transform:none}}.v2-body .v2-footer-brand .brand-logo{filter:brightness(0)invert()}.v2-image-credit,.v2-card-category small{font-size:8px}.v2-save-card{width:40px;height:40px}.v2-visual-card:has(a:focus-visible){outline:2px solid var(--action-edge);outline-offset:5px}@media (width<=600px){.v2-image-credit{font-size:8px}.v2-save-card{width:44px;height:44px}}.v2-kicker{text-transform:uppercase}.v2-rank-credit{color:var(--muted);margin-top:14px;font-size:8px;display:block}:root{--v3-ease:cubic-bezier(.2,.7,.2,1);--v3-shadow:0 10px 24px color-mix(in srgb,var(--palette-black) 3.14%,transparent)}html[data-theme=dark]{--v3-shadow:0 12px 32px color-mix(in srgb,var(--palette-black) 14.9%,transparent)}html:has(.v2-body){scroll-padding-top:calc(var(--header-height,146px) + 16px)}.v2-body{font-synthesis:none}.v2-opening .nf-stage:before{background:var(--hero-shade)}.v2-opening .nf-copy h2{letter-spacing:-.75px;text-shadow:0 2px 12px color-mix(in srgb,var(--palette-black) 33.33%,transparent)}.v2-opening .nf-copy p{color:var(--palette-dark-text);line-height:1.65}.v2-opening .nf-credit{background:color-mix(in srgb,var(--palette-dark-bg) 85.1%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 7.84%,transparent);padding:5px 8px;font-size:10px}.v2-opening .nf-frame{stroke:color-mix(in srgb,var(--palette-light-bg) 85.1%,transparent)}.v2-opening .nf-frame-accent{stroke:var(--brand)}.v2-opening .nf-arrows button{background:color-mix(in srgb,var(--palette-dark-bg) 43.92%,transparent);border-color:color-mix(in srgb,var(--palette-white) 23.92%,transparent);transition:color .18s,border-color .18s,background-color .18s}.v2-opening .nf-arrows button:hover{background:var(--action-hover);color:var(--on-action);border-color:var(--action-edge)}.v2-opening .nf-tab{border:1px solid var(--palette-dark-line);transition:border-color .2s,opacity .2s}.v2-opening .nf-tab[aria-selected=true]{border-color:var(--action-edge);box-shadow:0 0 0 1px var(--action),0 0 14px color-mix(in srgb,var(--action) 9.41%,transparent)}.v2-opening .nf-tab:focus-visible,.v2-opening .nf-arrows button:focus-visible{outline:2px solid var(--action-edge);outline-offset:4px}.v3-card-frame{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v3-frame-line{stroke:color-mix(in srgb,var(--palette-white) 16.86%,transparent);stroke-width:1px;transition:stroke .25s}.v3-frame-accent{stroke:var(--brand);stroke-width:1.5px}.v2-visual-card:hover .v3-frame-line,.v2-visual-card:focus-within .v3-frame-line{stroke:color-mix(in srgb,var(--palette-white) 43.92%,transparent)}.v2-visual-card>a:before{background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--palette-dark-bg) 3.14%,transparent) 32%,color-mix(in srgb,var(--palette-dark-bg) 73.73%,transparent) 68%,color-mix(in srgb,var(--palette-dark-bg) 96.08%,transparent) 100%)}.v2-visual-card>a>img{filter:saturate(.96);transition:transform .6s var(--v3-ease),filter .35s}.v2-visual-card:hover>a>img{filter:saturate(1.03);transform:scale(1.035)}.v2-visual-copy h3{text-shadow:0 1px 8px color-mix(in srgb,var(--palette-black) 46.67%,transparent);letter-spacing:0;line-height:1.13}.v2-visual-card.is-large h3{font-size:42px;line-height:1.1}.v2-visual-meta{color:var(--palette-dark-body);padding-top:12px;font-size:10px}.v2-visual-meta>span{transition:transform .25s}.v2-visual-card:hover .v2-visual-meta>span{transform:translate(2px,-2px)}.v2-card-category{letter-spacing:1.1px;font-size:9px}.v2-card-category small{background:color-mix(in srgb,var(--palette-dark-bg) 72.94%,transparent);color:var(--palette-dark-body);font-size:8px;line-height:1.6}.v2-image-credit{background:color-mix(in srgb,var(--palette-dark-bg) 85.1%,transparent);color:var(--palette-dark-text);padding:4px 7px;font-size:9px;line-height:1.5}.v2-save-card{background:color-mix(in srgb,var(--palette-dark-bg) 85.1%,transparent);border-color:color-mix(in srgb,var(--palette-white) 32.16%,transparent);transition:background-color .2s,border-color .2s}.v2-save-card[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 23.92%,transparent)}.v2-save-card[aria-pressed=true] svg{fill:currentColor}.v2-section-heading h2{letter-spacing:-.25px}.v2-section-heading>a{min-height:30px;font-size:11px}.v2-kicker{letter-spacing:1.4px;font-size:10px}.v2-editorial-strap{gap:23px;padding-block:32px}.v2-editorial-strap small{font-size:8px;line-height:1.7}.v2-news-filters{gap:7px}.v2-news-filters button{border-radius:2px;min-height:40px;font-size:11px;transition:background-color .2s,color .2s,border-color .2s}.v2-news-filters button:hover:not([aria-pressed=true]){border-color:var(--action-edge);color:var(--action-ink)}.v2-latest-list>div{padding-block:10px}.v2-latest-list .nl-meta{gap:8px 16px;font-size:11px}.v2-latest-list .nl-meta time{font-size:10px}.v2-latest-list .nl-copy .nl-title{line-height:1.15}.v2-latest-list .nl-link:hover .nl-title{color:var(--action-ink)}.v2-latest-list .nl-art{box-shadow:var(--v3-shadow)}.v2-more{border-radius:2px;min-height:48px;font-size:12px}.v2-ranking>p{font-size:10px;line-height:1.6}.v2-ranking li>a{padding-block:20px}.v2-ranking h3{line-height:1.16}.v2-ranking a:hover h3{color:var(--action-ink)}.v2-rank-number{-webkit-text-stroke:1px color-mix(in srgb,var(--muted) 75%,transparent)}.v2-rank-credit{font-size:9px}.v2-aside-origin{font-size:12px}.v2-aside-origin>span{font-size:10px}.v2-offers{box-shadow:var(--v3-shadow);border-radius:3px}.v2-offers:before{width:92px}.v2-simulation-label{font-size:9px;line-height:1.7}.v2-offer-label{font-size:9px}.v2-offer-price strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:30px}.v2-offer-price>span{border-radius:2px;font-size:15px}.v2-offer-price small{font-size:8px}.v2-offer p{font-size:10px;line-height:1.6}.v2-offer button{min-height:44px;font-size:12px}.v2-offer button:hover>span{transform:translate(2px,-2px)}.v2-offer button>span{transition:transform .2s}.v2-tech-image{box-shadow:var(--v3-shadow)}.v2-tech-grid h3{line-height:1.15}.v2-tech-grid a:hover h3{color:var(--action-ink)}.v2-tech-meta{min-height:40px;font-size:10px}.v3-rail-navigation{align-items:center;gap:8px;margin-top:17px;display:flex}.v3-rail-navigation[hidden]{display:none}.v3-rail-hint{color:var(--muted);margin-right:auto;font-size:10px}.v3-rail-position{text-align:center;min-width:32px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.v3-rail-navigation button{border:1px solid var(--ui-line);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:3px;transition:color .18s,border-color .18s}.v3-rail-navigation button:hover{color:var(--action-ink);border-color:var(--action-edge)}.v3-rail-navigation button:disabled{opacity:.3;cursor:default}.v3-rail-progress{background:var(--line);width:50px;height:2px;margin-right:7px;overflow:hidden}.v3-rail-progress>span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .15s;display:block}[data-v3-rail]{overscroll-behavior-x:contain;scroll-padding-inline:4px}[data-v3-rail][data-scrollable=true]{cursor:grab}[data-v3-rail].v3-dragging{scroll-snap-type:none;user-select:none;cursor:grabbing}[data-v3-rail].v3-dragging img{pointer-events:none}[data-v3-rail].v3-dragging .v2-visual-card>a>img{transform:none}[data-v3-rail] img{-webkit-user-drag:none}[data-v3-rail]:focus-visible{outline:2px solid var(--action-edge);outline-offset:5px}.v2-search-band{border-top:1px solid var(--line)}.v2-search-band input{font-size:16px}.v2-search-band form:focus-within{box-shadow:0 2px 0 var(--accent)}.v2-search-band input:focus-visible{outline:1px solid var(--action-edge);outline-offset:5px}.v2-footer{background:var(--palette-dark-bg);border-top:1px solid color-mix(in srgb,var(--brand) 38.82%,transparent)}.v2-footer-art{background:radial-gradient(ellipse at 84% 9%,color-mix(in srgb,var(--brand) 6.67%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--palette-white) 0.78%,transparent),transparent 48%),repeating-linear-gradient(90deg,transparent 0 119px,color-mix(in srgb,var(--palette-white) 1.57%,transparent) 120px);color:color-mix(in srgb,var(--palette-dark-text) 3.14%,transparent)}.v2-footer-art svg{width:146%;right:-19%}.v2-footer-statement{padding-block:65px 50px}.v2-footer .v2-footer-statement .v2-kicker{font:650 18px/1.3 var(--display);letter-spacing:2px;align-items:center;gap:12px;display:flex}.v2-footer-statement .v2-kicker:before{content:"";background:var(--brand);width:4px;height:18px;transform:skewY(-25deg)}.v2-footer h2{letter-spacing:-.35px;margin-top:20px;font-size:64px;line-height:1.04}.v2-footer h2 em{color:var(--accent)}.v2-footer-message p{color:var(--palette-dark-muted);font-size:13px}.v2-footer-message a{font-size:11px}.v2-plus{-webkit-text-stroke:1px color-mix(in srgb,var(--palette-white) 23.92%,transparent)}.v2-footer-links h3{letter-spacing:1.15px;color:var(--palette-dark-body);font-size:10px}.v2-footer-links nav>a{color:var(--palette-dark-muted);padding-block:6px;font-size:12px;transition:color .2s,transform .2s}.v2-footer-links nav>a:hover{transform:translate(3px)}.v2-footer-discover>a{font-size:24px;line-height:1.2}.v2-footer-discover>p{color:var(--palette-dark-muted);font-size:10px}.v2-colophon{color:var(--palette-dark-muted);font-size:9px}.v2-footer-brand>span{color:var(--palette-dark-muted);font-size:8px}.v2-footer-brand .brand-logo{width:190px}.v2-dialog-close{width:44px;height:44px}@keyframes v3-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width<=1200px){.v2-latest-list .nl-meta{gap:6px 12px}.v2-latest-list .nl-meta time{font-size:9px}.v2-visual-card.is-large h3{font-size:39px}}@media (width<=800px){.v2-footer h2{font-size:53px}}@media (width<=600px){.v2-kicker{letter-spacing:1px;font-size:9px;line-height:1.6}.v2-section-heading h2{font-size:35px;line-height:1.07}.v2-section-heading>a{font-size:10px}.v2-visual-copy{bottom:23px;left:21px;right:21px}.v2-visual-copy h3,.v2-visual-card.is-large h3{font-size:32px;line-height:1.13}.v2-highlight-grid>.v2-visual-card{height:378px}.v2-horizontal>.v2-visual-card{height:374px}.v2-card-category{font-size:9px}.v2-image-credit{max-width:calc(100% - 75px);font-size:9px;top:13px;left:13px}.v2-visual-meta{padding-top:11px;font-size:10px}.v2-news-filters button{min-height:40px;font-size:10px}.v2-latest-list>div{padding-block:7px 13px}.v2-latest-list .nl-copy .nl-title{font-size:28px;line-height:1.14}.v2-latest-list .nl-meta{gap:7px 14px;font-size:11px}.v2-latest-list .nl-meta time{font-size:10px}.v2-ranking h3{font-size:24px;line-height:1.14}.v2-ranking>p{font-size:10px}.v2-ranking li>a{padding-block:16px}.v2-offers .v2-section-heading h2{font-size:33px}.v2-simulation-label{font-size:8px}.v2-offer-label{font-size:9px}.v2-offer h3{font-size:29px}.v2-offer p{font-size:10px}.v2-tech-grid h3{font-size:31px;line-height:1.13}.v2-tech-meta{font-size:10px}.v2-special-small h3{font-size:28px;line-height:1.13}.v2-footer-statement{padding-block:43px 35px}.v2-footer .v2-footer-statement .v2-kicker{letter-spacing:1.6px;font-size:16px}.v2-footer h2{font-size:46px;line-height:1.06}.v2-footer-message p{font-size:11px}.v2-footer-message a,.v2-footer-links h3{font-size:10px}.v2-footer-links nav>a{min-height:32px;font-size:12px}.v2-footer-discover>a{font-size:25px}.v2-footer-discover>p{font-size:10px}.v2-colophon{gap:20px;font-size:9px}.v2-colophon>span{max-width:230px}.v2-colophon>a{white-space:normal;text-align:right}.v3-rail-navigation{margin-top:15px}.v3-rail-progress{width:40px}}@media (width<=360px){.v2-section-heading h2{font-size:32px}.v2-footer h2{font-size:41px}.v3-rail-hint{font-size:9px}.v3-rail-progress{width:30px}}@media (prefers-reduced-motion:reduce){html:has(.v2-body){scroll-behavior:auto}.v2-body *,.v2-body :before,.v2-body :after{transition:none!important;animation:none!important}}.v2-news-layout>section,.v2-home-aside,.v2-section-heading>div{min-width:0}@media (width<=800px){.v2-news-layout{grid-template-columns:minmax(0,1fr)}}[data-v3-rail] .v2-visual-card:has(a:focus-visible){outline-offset:2px}.v3-real-aside .rt-pocket{margin-top:0}.v2-highlight-grid[data-count="1"]{grid-template-rows:340px;grid-template-columns:minmax(0,1fr)}.v2-highlight-grid[data-count="2"]{grid-template-rows:400px;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-highlight-grid[data-count="1"]>.is-large,.v2-highlight-grid[data-count="2"]>.is-large{grid-row:auto}.v2-horizontal[data-count="1"],.v2-tech-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:640px}.v2-horizontal[data-count="2"],.v2-tech-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-special-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);height:400px}.v2-special-grid[data-count="2"] .v2-special-small{grid-template-rows:1fr}@media (width<=800px){.v3-real-aside{display:block}.v3-real-aside .rt-pocket{max-width:480px}}@media (width<=600px){[data-v3-rail][data-count="1"]{max-width:none}[data-v3-rail][data-count="1"]>.v2-visual-card,[data-v3-rail][data-count="1"]>article{flex-basis:100%}.v2-special-grid[data-count="2"] .v2-special-small{grid-template-rows:215px}}.v2-news-layout{z-index:1;position:relative}.home .nf-environment{position:relative}.nf-hero{isolation:isolate;width:var(--nf-viewport,100vw);left:calc(50% - var(--nf-viewport,100vw)/2);--nf-progress:0;--nf-drift:0px;margin-bottom:12px;position:relative}.nf-stage{isolation:isolate;touch-action:pan-y;align-items:center;height:clamp(540px,100svh - 185px,700px);min-height:540px;display:flex;position:relative}.nf-world{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-world-scene{opacity:0;transition:opacity .85s;position:absolute;inset:0}.nf-world-scene.is-active{opacity:1}.nf-world-scene img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;transform:translateY(var(--nf-drift)) scale(1.025)}.nf-world-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 20%,transparent),transparent 22%,color-mix(in srgb,var(--palette-dark-bg) 13.33%,transparent) 67%,var(--bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--palette-dark-bg) 21.96%,transparent),transparent 65%,color-mix(in srgb,var(--palette-dark-bg) 10.2%,transparent));position:absolute;inset:0}.nf-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.nf-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.nf-picture{display:none}.nf-frame{fill:none;width:min(88%,1120px);height:450px;stroke:var(--palette-light-bg);stroke-width:1.5px;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--palette-black) 26.67%,transparent));position:absolute;top:calc(50% - 225px);left:max(6%,50% - 560px);right:6%}.nf-frame-accent{stroke:var(--brand);stroke-width:2px}.nf-stage:before{content:"";background:var(--hero-shade);clip-path:polygon(.3% 3%,1.5% 1%,98.5% 1%,99.7% 3%,99.7% 89%,98.2% 92%,96.8% 92%,96.8% 96%,95.3% 99%,1.5% 99%,.3% 97%,.3% 28%,1% 26%,1% 21%,.3% 18%);z-index:-1;width:min(88%,1120px);height:450px;position:absolute;top:calc(50% - 225px);left:max(6%,50% - 560px)}.nf-copy{width:min(53%,615px);color:var(--palette-dark-text);position:absolute;bottom:calc(50% - 179px);left:max(6% + 48px,50% - 512px)}.nf-slide.is-active .nf-copy{animation:.55s both nf-enter}.nf-kicker{align-items:center;gap:14px;display:flex}.nf-badge{background:color-mix(in srgb,var(--palette-dark-surface) 85.1%,transparent);color:var(--accent);font:750 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.3px;border-radius:2px;padding:6px 8px;display:inline-flex}.nf-copy h2{font-family:var(--sans,Arial,sans-serif);letter-spacing:-1.1px;text-wrap:pretty;max-width:605px;margin:10px 0 0;font-size:39px;font-weight:800;line-height:1.095}.nf-copy h2 a{color:var(--palette-dark-text);text-decoration:none}.nf-copy h2 a:hover{color:var(--palette-dark-body)}.nf-copy p{color:var(--palette-dark-body);max-width:565px;margin-top:20px;font-size:14px;line-height:1.6}.nf-story-bottom{border-top:1px solid color-mix(in srgb,var(--palette-white) 21.18%,transparent);align-items:center;gap:24px;min-height:40px;margin-top:15px;padding-top:15px;font-size:11px;display:flex}.nf-story-bottom>span{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.nf-story-bottom strong{border-bottom:1px solid var(--palette-dark-muted);font-weight:600}.nf-story-bottom time{color:var(--palette-dark-body);margin-left:18px;font-size:10px}.nf-read{color:var(--action-ink);white-space:nowrap;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:10px;display:flex}.nf-read svg{width:18px;transition:transform .25s}.nf-read:hover svg{transform:translate(4px)}.nf-credit{background:color-mix(in srgb,var(--palette-dark-bg) 65.88%,transparent);color:var(--palette-dark-text);padding:3px 6px;font-size:9px;line-height:1.4;position:absolute;top:calc(50% - 203px);right:max(6% + 27px,50% - 533px)}.nf-navigation{z-index:4;align-items:center;gap:14px;display:flex;position:absolute;bottom:calc(50% - 184px);right:max(6% + 36px,50% - 524px)}.nf-index{color:var(--palette-dark-body);letter-spacing:1px;align-items:baseline;gap:5px;font-size:8px;display:flex;position:absolute;bottom:-30px;right:0}.nf-index strong{color:var(--accent);font-weight:600}.nf-tabs{scrollbar-width:none;gap:8px;max-width:280px;padding:4px;display:flex;overflow:auto}.nf-tab{background:color-mix(in srgb,var(--palette-dark-bg) 53.33%,transparent);cursor:pointer;border:1px solid #0000;border-radius:2px;flex-shrink:0;width:75px;height:47px;padding:0;transition:border-color .2s,transform .2s;display:block;position:relative}.nf-tab img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .25s}.nf-tab[aria-selected=true]{border:2px solid var(--action-edge)}.nf-tab[aria-selected=true] img,.nf-tab:hover img{opacity:1}.nf-tab:hover{transform:translateY(-2px)}.nf-tab>span,.nf-tab i{display:none}.nf-arrows{display:contents}.nf-arrows button{width:44px;height:44px;color:var(--palette-dark-text);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .25s,background .25s;display:grid}.nf-arrows button svg{width:18px;height:18px}.nf-arrows button:first-child{order:-1}.nf-arrows button:first-child svg{transform:rotate(180deg)}.nf-arrows button:hover{background:color-mix(in srgb,var(--palette-white) 9.41%,transparent);color:var(--action-ink)}.nf-hero a:focus-visible,.nf-hero button:focus-visible{outline:3px solid var(--action-edge);outline-offset:4px}.nf-noscript{position:absolute;bottom:0;left:10%}.nf-environment .home-intro{padding:28px 0 26px}.nf-environment .home-intro h1{font-size:58px}.nf-environment .edition-grid{display:block}.nf-environment .edition-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:38px;max-width:920px;margin-inline:auto;display:grid}.nf-environment .side-heading{grid-column:1/-1}.nf-environment .edition-side .reading-tools{margin-top:0}@keyframes nf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.nf-stage{height:780px;max-height:none}}@media (width<=1100px) and (width>=701px){.nf-frame,.nf-stage:before{height:470px;top:calc(50% - 235px)}.nf-copy{width:59%;bottom:calc(50% - 185px);left:10%}.nf-copy h2{font-size:34px}.nf-copy p{font-size:13px}.nf-navigation{bottom:calc(50% - 183px);right:9%}.nf-tab{width:58px;height:44px}.nf-tabs{gap:5px}.nf-navigation{gap:3px}.nf-story-bottom{padding-bottom:56px}.nf-credit{top:calc(50% - 214px)}.nf-read{display:none}}@media (width<=700px){.nf-stage{height:auto;min-height:790px;padding:210px 0 120px}.nf-world-scene img{object-position:50% 40%;height:520px;transform:scale(1.03)}.nf-world{background:var(--palette-dark-bg)}.nf-world-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 1.96%,transparent),transparent 20%,color-mix(in srgb,var(--palette-dark-bg) 43.92%,transparent) 40%,color-mix(in srgb,var(--palette-dark-bg) 92.94%,transparent) 65%,var(--palette-dark-bg) 85%,var(--bg) 100%)}.nf-frame{stroke-width:1px;width:calc(100% - 32px);height:calc(100% - 95px);top:42px;left:16px;right:16px}.nf-stage:before{background:var(--hero-shade);width:calc(100% - 32px);height:calc(100% - 95px);top:42px;left:16px}.nf-slide{visibility:visible;opacity:1;width:100%;display:none;position:relative;inset:auto}.nf-slide.is-active{display:block}.nf-copy{width:auto;margin:0 37px;position:relative;bottom:auto;left:0}.nf-copy h2{letter-spacing:-.65px;max-width:100%;font-size:30px;font-weight:800;line-height:1.12}.nf-copy p{margin-top:17px;font-size:12px;line-height:1.65}.nf-badge{padding:5px 7px;font-size:9px}.nf-story-bottom{min-height:46px;margin-top:18px;padding-top:15px;display:block}.nf-story-bottom>span{gap:0 5px;font-size:10px}.nf-story-bottom time{margin-left:8px;font-size:9px}.nf-read{justify-content:flex-start;min-height:36px;margin-top:10px;font-size:11px}.nf-credit{max-width:190px;font-size:8px;position:absolute;top:-145px;right:30px}.nf-navigation{justify-content:center;gap:10px;bottom:76px;left:30px;right:30px}.nf-index{bottom:-25px;right:50%;transform:translate(50%)}.nf-tabs{max-width:calc(100% - 98px)}.nf-tab{width:72px;height:45px}.nf-arrows button{flex-shrink:0;width:44px}.nf-environment .home-intro h1{font-size:54px}.nf-environment .edition-side{display:block}.nf-environment .edition-side .reading-tools{margin-top:26px}}@media (width<=360px){.nf-copy{margin-inline:32px}.nf-copy h2{font-size:27px}.nf-stage{min-height:810px;padding-top:190px}.nf-story-bottom time{flex-basis:100%;margin:8px 0 0;display:block}.nf-credit{top:-130px}.nf-navigation{gap:3px;left:24px;right:24px}.nf-tab{width:63px}.nf-frame,.nf-stage:before{width:calc(100% - 24px);left:12px}}@media (prefers-reduced-motion:reduce){.nf-hero *{transition:none!important;animation:none!important}.nf-world-scene img{transform:none}}.nf-gesture-hint{display:none}.nf-world-scene{transform:translateX(var(--nf-drag,0px));transition:opacity .85s,transform .35s cubic-bezier(.2,.8,.2,1)}.nf-slide.is-active .nf-copy{translate:var(--nf-drag-copy,0px) 0;transition:translate .35s cubic-bezier(.2,.8,.2,1)}.nf-hero.is-dragging .nf-world-scene,.nf-hero.is-dragging .nf-copy{transition:none}@media (width>=701px){.nf-navigation{background:color-mix(in srgb,var(--palette-dark-bg) 27.06%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 8.63%,transparent);border-radius:4px;gap:10px;padding:6px 8px;bottom:calc(50% - 188px)}.nf-tab{width:80px;height:48px}.nf-arrows button{border:1px solid color-mix(in srgb,var(--palette-white) 12.16%,transparent);border-radius:3px}.nf-tab>span{white-space:nowrap;color:var(--palette-dark-text);background:color-mix(in srgb,var(--palette-dark-bg) 96.08%,transparent);border-bottom:1px solid var(--action-edge);opacity:0;pointer-events:none;padding:7px 10px;font-size:10px;transition:opacity .2s,translate .2s;display:block;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.nf-tabs{overflow:visible}.nf-tab:hover>span,.nf-tab:focus-visible>span{opacity:1;translate:-50%}.nf-read{color:var(--action-ink);font-size:11px}.nf-read:hover{color:var(--palette-dark-text)}}@media (width>=701px) and (width<=1100px){.nf-navigation{gap:4px;padding:4px}.nf-tab{width:58px;height:44px}.nf-tabs{gap:5px}}@media (width<=700px){.nf-stage{--nf-space:360px;min-height:max(800px,calc(var(--nf-content-height,440px) + var(--nf-space)));cursor:grab;padding-top:190px;padding-bottom:170px;overflow:hidden}.nf-stage:active{cursor:grabbing}.nf-stage a,.nf-stage button{cursor:pointer}.nf-slide{visibility:hidden;opacity:0;pointer-events:none;display:block;position:absolute;top:190px;left:0}.nf-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;position:relative;top:auto}.nf-copy{margin-inline:34px}.nf-copy h2{letter-spacing:-.5px;font-size:29px;line-height:1.15}.nf-copy p{color:var(--palette-dark-body);font-size:12.5px}.nf-credit{top:-128px;right:26px}.nf-frame,.nf-stage:before{height:calc(100% - 75px);top:30px}.nf-read{border-bottom:1px solid color-mix(in srgb,var(--action-edge) 40%,transparent);min-height:44px;color:var(--action-ink);gap:12px;display:inline-flex}.nf-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;display:grid;bottom:78px;left:28px;right:28px}.nf-gesture-hint{color:var(--palette-dark-muted);letter-spacing:.3px;pointer-events:none;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:calc(100% + 17px);left:0;right:0}.nf-gesture-hint svg{width:23px;height:12px;color:var(--accent)}.nf-hero.is-dragging .nf-gesture-hint{color:var(--accent)}.nf-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:none;padding:4px;display:grid;overflow-x:auto}.nf-tab{background:color-mix(in srgb,var(--palette-white) 3.53%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 14.12%,transparent);flex-shrink:0;align-items:center;gap:6px;width:auto;min-width:0;height:auto;min-height:52px;padding:4px;display:flex}.nf-tab img{object-fit:cover;flex-shrink:0;width:29px;height:40px}.nf-tab>span{text-align:left;min-width:0;color:var(--palette-dark-muted);overflow-wrap:anywhere;font-size:8px;line-height:1.3;display:block}.nf-tab[aria-selected=true]{border:1px solid var(--action-edge);background:color-mix(in srgb,var(--action) 7.84%,transparent)}.nf-tab[aria-selected=true]>span{color:var(--action-ink)}.nf-arrows button{background:color-mix(in srgb,var(--palette-white) 2.35%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 13.33%,transparent);border-radius:3px}.nf-arrows button:first-child{order:0;grid-area:1/1}.nf-arrows button:last-child{grid-area:1/3}.nf-tabs{grid-area:1/2}.nf-index{gap:7px;font-size:9px;bottom:-26px}}@media (width<=360px){.nf-stage{--nf-space:350px;padding-top:180px}.nf-slide{top:180px}.nf-slide.is-active{top:auto}.nf-copy{margin-inline:28px}.nf-copy h2{font-size:26px}.nf-navigation{gap:3px;left:22px;right:22px}.nf-tabs{gap:5px}.nf-tab img{width:24px;height:35px}.nf-tab{gap:4px;padding:3px}.nf-credit{top:-118px}}@media (prefers-reduced-motion:reduce){.nf-world-scene,.nf-slide.is-active .nf-copy{transform:translate(0,0)!important}}.nf-stage{cursor:grab}.nf-stage a,.nf-stage button{cursor:pointer}.nf-hero.is-dragging .nf-stage{cursor:grabbing;user-select:none}.nf-stage:before{background:var(--hero-shade)}.nf-copy p,.nf-story-bottom{color:var(--palette-dark-text)}.nf-credit{background:color-mix(in srgb,var(--palette-dark-bg) 78.82%,transparent);color:var(--palette-dark-text);border-radius:2px}.nf-frame{stroke-linejoin:round;stroke-linecap:round}.nf-frame-accent{stroke-width:2px}.nf-slide,.nf-world-scene{transition-duration:.65s}.nf-slide.is-active .nf-copy{animation-duration:.45s}.nf-tab[aria-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--action) 20.78%,transparent)}.nf-tab:active,.nf-arrows button:active{transform:scale(.96)}.nf-arrows button{color:var(--palette-dark-text)}.nf-arrows button:hover{border-color:var(--action-edge);background:color-mix(in srgb,var(--action-hover) 12.55%,transparent)}.nf-hero button:focus-visible{outline:2px solid var(--palette-white);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--action) 69.02%,transparent)}@media (width<=700px){.nf-stage:before{background:var(--hero-shade)}.nf-copy h2{text-shadow:0 2px 12px color-mix(in srgb,var(--palette-black) 40%,transparent)}.nf-copy p{color:var(--palette-dark-body)}.nf-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;bottom:77px;left:32px;right:32px}.nf-tabs{justify-content:center;align-items:center;gap:2px;width:auto;padding:5px;display:flex;overflow:visible}.nf-tab,.nf-tab[aria-selected=true]{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0;position:relative}.nf-tab img,.nf-tab>span{display:none}.nf-tab i{background:var(--palette-dark-line);border-radius:8px;width:6px;height:6px;transition:width .25s,background .25s;display:block;position:static}.nf-tab[aria-selected=true] i{background:var(--action);width:22px;box-shadow:0 0 12px color-mix(in srgb,var(--action) 20.78%,transparent)}.nf-tab:hover i{background:var(--action-hover)}.nf-gesture-hint{color:var(--palette-dark-muted);font-size:10px;bottom:calc(100% + 13px)}.nf-index{letter-spacing:.6px;bottom:-24px}.nf-arrows button{background:color-mix(in srgb,var(--palette-white) 3.53%,transparent);border:1px solid color-mix(in srgb,var(--palette-white) 25.88%,transparent)}.nf-arrows button:hover{background:color-mix(in srgb,var(--action-hover) 14.12%,transparent);border-color:var(--action-edge)}}@media (width<=360px){.nf-navigation{gap:8px;left:25px;right:25px}}@media (prefers-reduced-motion:reduce){.nf-hero *{transition:none!important;animation:none!important}}.nf-slide:not(.is-active){visibility:hidden;opacity:0;transition:none}.nf-environment{--nf-entrance:0;--nf-depth:0px;isolation:isolate}.nf-continuation{z-index:-1;pointer-events:none;height:680px;mask-image:linear-gradient(transparent,var(--palette-black) 20%,var(--palette-black) 65%,transparent);position:absolute;top:calc(100% - 180px);left:0;right:0;overflow:hidden}.nf-continuation-scene{opacity:0;transform:translateY(var(--nf-depth));transition:opacity .65s;position:absolute;inset:-35px}.nf-continuation-scene.is-active{opacity:1}.nf-continuation-scene img{object-fit:cover;object-position:50% 80%;filter:blur(8px)saturate(.65);width:100%;height:100%;transform:scale(1.04)}.nf-continuation:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 15.69%,transparent),color-mix(in srgb,var(--palette-dark-bg) 18.82%,transparent) 50%,var(--bg));position:absolute;inset:0}.nf-environment .nf-world-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 20%,transparent),transparent 22%,color-mix(in srgb,var(--palette-dark-bg) 13.33%,transparent) 67%,color-mix(in srgb,var(--palette-dark-bg) 37.65%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--palette-dark-bg) 21.96%,transparent),transparent 65%,color-mix(in srgb,var(--palette-dark-bg) 10.2%,transparent))}.nf-after-hero{z-index:1;padding-top:12px;position:relative}.nf-after-hero:before{content:"";z-index:-1;top:-30px;bottom:-18px;left:calc(50% - var(--nf-viewport,100vw)/2);width:var(--nf-viewport,100vw);pointer-events:none;background:var(--bg);opacity:calc(.6 + var(--nf-entrance)*.08);clip-path:polygon(0 24px,6% 24px,calc(6% + 24px) 0,94% 0,calc(94% + 24px) 24px,100% 24px,100% 100%,0 100%);transform:translateY(calc(10px - var(--nf-entrance)*10px));position:absolute}.nf-after-hero:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 60%,transparent),transparent);width:76px;height:1px;transform:translateY(calc(10px - var(--nf-entrance)*10px));pointer-events:none;position:absolute;top:-29px;left:6%}[data-theme=dark] .nf-after-hero:before{opacity:calc(.6 + var(--nf-entrance)*.4)}@media (width<=700px){.nf-continuation{height:740px;top:calc(100% - 150px)}.nf-continuation-scene img{filter:blur(5px)saturate(.65);object-position:50% 70%}.nf-environment .nf-world-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 1.96%,transparent),transparent 20%,color-mix(in srgb,var(--palette-dark-bg) 43.92%,transparent) 40%,color-mix(in srgb,var(--palette-dark-bg) 92.94%,transparent) 65%,var(--palette-dark-bg) 88%,color-mix(in srgb,var(--palette-dark-bg) 60%,transparent) 100%)}.nf-after-hero{padding-top:8px}.nf-after-hero:before{clip-path:polygon(0 17px,18px 17px,35px 0,calc(100% - 35px) 0,calc(100% - 18px) 17px,100% 17px,100% 100%,0 100%);top:-22px}.nf-after-hero:after{width:54px;top:-21px;left:35px}}@media (prefers-reduced-motion:reduce){.nf-continuation-scene,.nf-after-hero:before,.nf-after-hero:after{transition:none;transform:none}}.nf-stage:before{opacity:calc(1 - var(--nf-glass,0)*.3);transition:opacity .3s}.nf-world-shade{opacity:calc(1 - var(--nf-glass,0)*.18);transition:opacity .3s}.nf-hero.is-dragging .nf-stage:before,.nf-hero.is-dragging .nf-world-shade{transition:none}.nf-copy h2{text-shadow:0 2px 14px color-mix(in srgb,var(--palette-black) 33.33%,transparent)}@media (width>=701px){.nf-hero{--nf-panel-height:clamp(480px,60svh,560px);--nf-panel-half:clamp(240px,30svh,280px)}.nf-stage{height:clamp(620px,100svh - 185px,900px);min-height:620px}.nf-frame,.nf-stage:before{width:min(90%,1280px);height:var(--nf-panel-height);left:max(5%,50% - 640px);top:calc(50% - var(--nf-panel-half))}.nf-copy{width:min(55%,650px);left:max(5% + 52px,50% - 588px);top:calc(50% - var(--nf-panel-half) + 72px);bottom:auto}.nf-copy h2{max-width:650px;font-size:42px;line-height:1.09}.nf-copy p{max-width:620px;font-size:15px}.nf-navigation{right:max(5% + 40px,50% - 600px);bottom:calc(50% - var(--nf-panel-half) + 48px)}.nf-credit{right:max(5% + 27px,50% - 613px);top:calc(50% - var(--nf-panel-half) + 23px)}}@media (width>=701px) and (width<=1100px){.nf-copy{width:62%;left:9%;top:calc(50% - var(--nf-panel-half) + 60px)}.nf-copy h2{font-size:34px}.nf-copy p{font-size:13px}.nf-story-bottom{padding-bottom:0}.nf-navigation{right:8%}}@media (width<=700px){.nf-stage{--nf-space:390px;min-height:max(850px,calc(var(--nf-content-height,440px) + var(--nf-space)));padding-top:220px}.nf-slide{top:220px}.nf-slide.is-active{top:auto}.nf-world-scene img{height:clamp(480px,58svh,650px)}.nf-credit{top:-158px}.nf-environment .nf-world-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-dark-bg) 1.96%,transparent),transparent 23%,color-mix(in srgb,var(--palette-dark-bg) 39.61%,transparent) 43%,color-mix(in srgb,var(--palette-dark-bg) 87.45%,transparent) 64%,color-mix(in srgb,var(--palette-dark-bg) 92.55%,transparent) 85%,color-mix(in srgb,var(--palette-dark-bg) 60%,transparent) 100%)}}@media (width<=360px){.nf-stage{--nf-space:370px;padding-top:200px}.nf-slide{top:200px}.nf-slide.is-active{top:auto}.nf-credit{top:-138px}}@media (prefers-reduced-motion:reduce){.nf-stage:before,.nf-world-shade{transition:none}}.reading-tools.rt-pocket{--rt-surface:var(--palette-white);--rt-soft:var(--palette-light-soft);--rt-border:var(--ui-line);--rt-text:var(--palette-dark-raised);--rt-muted:var(--palette-light-muted);--rt-accent:var(--palette-red-light);--rt-paper:var(--palette-white);--rt-sheet:var(--palette-light-soft);--rt-lines:var(--palette-dark-muted);--rt-action:var(--palette-light-bg);--rt-shadow:color-mix(in srgb,var(--palette-dark-bg) 6.27%,transparent);color:var(--rt-text);isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}html[data-theme=dark] .reading-tools.rt-pocket{--rt-surface:var(--palette-dark-surface);--rt-soft:var(--palette-dark-raised);--rt-border:var(--ui-line);--rt-text:var(--palette-light-bg);--rt-muted:var(--palette-dark-muted);--rt-accent:var(--palette-red-dark);--rt-paper:var(--palette-dark-raised);--rt-sheet:var(--palette-dark-line);--rt-lines:var(--palette-dark-line);--rt-action:var(--palette-dark-raised);--rt-shadow:color-mix(in srgb,var(--palette-black) 20%,transparent);background:0 0;border:0}.rt-pocket .rt-open{color:var(--rt-text);min-height:0;filter:drop-shadow(0 8px 13px var(--rt-shadow));border:0;border-radius:3px;margin:0;padding:0;transition:filter .35s,transform .35s;display:block;position:relative}.rt-pocket .rt-shell{background:linear-gradient(135deg,var(--rt-surface),var(--rt-surface) 58%,var(--rt-soft));border:1px solid var(--rt-border);border-radius:5px 5px 3px;padding:27px 27px 0;position:relative;overflow:hidden}.rt-pocket .rt-header{align-items:center;gap:15px;min-height:20px;padding-right:135px;display:flex}.rt-pocket .rt-kicker{letter-spacing:1.65px;color:var(--rt-muted);white-space:nowrap;align-items:center;gap:9px;font-size:8px;font-weight:650;display:flex}.rt-pocket .rt-kicker i{background:var(--rt-accent);border-radius:1px;width:3px;height:12px;display:block}.rt-pocket .rt-header-rule{background:var(--rt-border);flex-shrink:0;width:27px;height:1px}.rt-pocket .rt-pages{pointer-events:none;perspective:550px;width:105px;height:102px;position:absolute;top:16px;right:29px}.rt-pocket .rt-page{border:1px solid var(--rt-border);background:var(--rt-sheet);width:73px;height:83px;box-shadow:0 5px 9px color-mix(in srgb,var(--palette-dark-bg) 4.71%,transparent);transform-origin:50% 85%;border-radius:3px;transition:transform .55s cubic-bezier(.2,.65,.2,1),box-shadow .4s;position:absolute}.rt-pocket .rt-page-back{background:var(--rt-sheet);opacity:.8;top:13px;left:25px;transform:rotate(14deg)}.rt-pocket .rt-page-middle{background:var(--rt-soft);top:10px;left:12px;transform:rotate(3deg)}.rt-pocket .rt-page-front{background:var(--rt-paper);box-shadow:0 7px 12px color-mix(in srgb,var(--palette-dark-bg) 7.84%,transparent);top:8px;left:1px;transform:rotate(-9deg)}.rt-pocket .rt-page-mark{background:linear-gradient(135deg,var(--rt-sheet),var(--rt-soft));border:1px solid var(--rt-border);width:28px;height:18px;position:absolute;top:16px;left:11px}.rt-pocket .rt-page-mark:after{content:"";background:var(--rt-lines);height:1px;position:absolute;bottom:5px;left:5px;right:5px}.rt-pocket .rt-page-line{background:var(--rt-lines);opacity:.65;height:1px;position:absolute;left:11px;right:11px}.rt-pocket .rt-page-line-one{top:45px}.rt-pocket .rt-page-line-two{top:52px}.rt-pocket .rt-page-line-three{top:59px;right:25px}.rt-pocket .rt-ribbon{background:linear-gradient(120deg,var(--brand),var(--brand));width:20px;height:46px;color:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 7px),0 100%);filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--palette-dark-bg) 12.55%,transparent));justify-content:center;padding-top:9px;transition:transform .45s cubic-bezier(.2,.65,.2,1);display:flex;position:absolute;top:-8px;right:10px}.rt-pocket .rt-ribbon svg{width:12px;height:12px}.rt-pocket .rt-copy{padding-top:58px;position:relative}.rt-pocket .rt-copy h2{font-family:var(--display);letter-spacing:-.2px;color:var(--rt-text);margin:0;font-size:34px;font-weight:600;line-height:1.035}.rt-pocket .rt-copy h2>span{color:inherit;display:block}.rt-pocket .rt-copy h2 em{color:var(--rt-accent);font-style:normal;position:relative}.rt-pocket .rt-copy h2 em:after{content:"";background:var(--rt-accent);opacity:.35;transform-origin:0;height:1px;transition:transform .45s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(.4)}.rt-pocket .rt-copy p{color:var(--rt-muted);max-width:285px;margin-top:15px;margin-bottom:23px;font-size:12px;line-height:1.7}.rt-pocket .rt-action{background:var(--rt-action);border-top:1px solid var(--rt-border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-inline:-27px;padding:13px 27px;transition:background .3s;display:flex;position:relative}.rt-pocket .rt-action:before{content:"";background:var(--rt-accent);width:26px;height:1px;transition:width .4s;position:absolute;top:-1px;left:27px}.rt-pocket .rt-action>span:first-child{color:var(--rt-text);font-size:11px;font-weight:550}.rt-pocket .rt-action-arrow{background:var(--rt-surface);border:1px solid var(--rt-border);width:35px;height:35px;color:var(--action-ink);border-radius:3px;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.rt-pocket .rt-action-arrow svg{width:17px;height:17px;transition:transform .3s}.rt-pocket .rt-corner{background:var(--rt-border);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.rt-pocket .rt-open:focus-visible{outline:3px solid var(--action-edge);outline-offset:5px}.rt-pocket .rt-open:focus-visible .rt-action-arrow{background:var(--action);border-color:var(--action-edge);color:var(--on-action)}.rt-pocket .rt-open:focus-visible .rt-page-front{transform:rotate(-5deg)translateY(-4px)}.rt-pocket .rt-open:focus-visible .rt-copy h2 em:after{transform:scaleX(1)}@media (hover:hover){.rt-pocket .rt-open:hover{color:var(--rt-text);filter:drop-shadow(0 12px 18px var(--rt-shadow));transform:translateY(-2px)}.rt-pocket .rt-open:hover .rt-page-back{transform:rotate(19deg)translate(1px,-2px)}.rt-pocket .rt-open:hover .rt-page-middle{transform:rotate(7deg)translateY(-3px)}.rt-pocket .rt-open:hover .rt-page-front{box-shadow:0 11px 17px color-mix(in srgb,var(--palette-dark-bg) 10.2%,transparent);transform:rotate(-5deg)translateY(-5px)}.rt-pocket .rt-open:hover .rt-ribbon{transform:translateY(3px)}.rt-pocket .rt-open:hover .rt-action-arrow{background:var(--action-hover);border-color:var(--action-edge);color:var(--on-action)}.rt-pocket .rt-open:hover .rt-action-arrow svg{transform:translate(2px)}.rt-pocket .rt-open:hover .rt-copy h2 em:after{transform:scaleX(1)}.rt-pocket .rt-open:hover .rt-action:before{width:65px}}@media (width<=1100px){.rt-pocket .rt-shell{padding:25px 23px 0}.rt-pocket .rt-action{margin-inline:-23px;padding-inline:23px}.rt-pocket .rt-action:before{left:23px}.rt-pocket .rt-pages{right:22px}.rt-pocket .rt-header{gap:10px;padding-right:120px}.rt-pocket .rt-header-rule{width:15px}.rt-pocket .rt-copy h2{font-size:32px}}@media (width>=701px) and (width<=900px){.rt-pocket .rt-shell{padding-inline:20px}.rt-pocket .rt-header-rule{display:none}.rt-pocket .rt-pages{transform-origin:100% 0;right:14px;transform:scale(.88)}.rt-pocket .rt-copy h2{font-size:29px}.rt-pocket .rt-action{margin-inline:-20px;padding-inline:20px}.rt-pocket .rt-action:before{left:20px}}@media (width<=700px){.rt-pocket .rt-shell{padding:27px 25px 0}.rt-pocket .rt-header{gap:12px;padding-right:112px}.rt-pocket .rt-header-rule{width:22px}.rt-pocket .rt-pages{top:18px;right:23px}.rt-pocket .rt-copy{padding-top:60px}.rt-pocket .rt-copy h2{font-size:34px;line-height:1.05}.rt-pocket .rt-copy p{max-width:none;margin-top:15px;margin-bottom:23px}.rt-pocket .rt-action{min-height:64px;margin-inline:-25px;padding-inline:25px}.rt-pocket .rt-action:before{left:25px}}@media (width<=360px){.rt-pocket .rt-shell{padding-inline:22px}.rt-pocket .rt-pages{transform-origin:100% 0;right:15px;transform:scale(.88)}.rt-pocket .rt-header-rule{display:none}.rt-pocket .rt-copy h2{font-size:30px}.rt-pocket .rt-copy{padding-top:55px}.rt-pocket .rt-action{margin-inline:-22px;padding-inline:22px}.rt-pocket .rt-action:before{left:22px}}@media (prefers-reduced-motion:reduce){.rt-pocket,.rt-pocket *{transition:none!important;animation:none!important}.rt-pocket .rt-open:hover{transform:none}}
