.np-case{background:var(--ground);color:var(--ink);font-family:var(--font-body)}.np-case__hero-frame{flex-direction:column;min-height:100svh;display:flex}.np-case__hero-frame>*{flex:1 0 auto}@media (prefers-reduced-motion:reduce){.np-case__hero-frame{min-height:0}}.np-case{--case-intro-gap:clamp(64px, 6.7vw, 104px);--case-media-gap:clamp(24px, 2.6vw, 40px);--case-media-stack:clamp(20px, 2.2vw, 32px);--case-heading-gap:clamp(16px, 1.7vw, 24px);--case-eyebrow-gap:clamp(8px, .9vw, 12px);--case-gutter-immersive:max(5vw, var(--edge))}@media (min-width:1200px){.np-case{--case-gutter-immersive:max(5vw, 72px)}}.np-case{--case-gutter-wide:max(8vw, var(--case-gutter-immersive));--case-reading-width:calc(var(--portfolio-content-rail) * .75 - 4px)}@media (max-width:767px){.np-case{--case-reading-width:var(--portfolio-content-rail)}}.np-case{--flow-space:clamp(80px, 12.5vw, 200px);--chapter-space:clamp(160px, 22vw, 320px)}@media (max-width:840px){.np-case{--flow-space:64px;--chapter-space:128px}}@media (max-width:520px){.np-case{--flow-space:48px;--chapter-space:96px}}.np-case__body{--flow-space:var(--portfolio-flow-gap);--chapter-space:calc(var(--portfolio-section-gap) * 2);--page-space:calc(var(--portfolio-section-gap) * 2);--footer-space:var(--portfolio-section-gap);--edge:24px;--read-column:var(--portfolio-content-rail);--case-evidence-width:var(--portfolio-content-rail);--np-body-max:100vw;--case-chapter-intro-gap:calc(var(--portfolio-intro-gap) * 2);--read-copy:var(--portfolio-copy-size);--read-display:var(--portfolio-display-size);--case-copy-leading:var(--portfolio-copy-leading);--case-copy-measure:none;--case-display-leading:var(--portfolio-display-leading);--case-display-tracking:var(--portfolio-display-tracking);--case-column-gap:var(--portfolio-gutter);--case-intro-gap:var(--portfolio-intro-gap);--case-media-gap:var(--portfolio-group-gap);--case-media-stack:var(--portfolio-gutter);--case-heading-gap:var(--portfolio-reading-heading-gap);--case-eyebrow-gap:var(--portfolio-reading-eyebrow-gap);--ink-muted:var(--text-secondary);--r-figure:var(--portfolio-block-radius);--r-screen:var(--r-figure);--film-radius:var(--r-figure);--film-pad:0px;gap:var(--flow-space);width:100%;max-width:none;padding:var(--page-space) var(--edge) var(--footer-space);box-sizing:border-box;font-family:var(--font-body);flex-direction:column;margin:0 auto;display:flex}@media (max-width:1279px){.np-case__body{--edge:32px}}@media (max-width:767px){.np-case__body{--edge:24px}}@media (max-width:840px){.np-case__body{--film-pad:0px}}.np-case__section{width:min(var(--read-column), 100%);margin:0 auto}.np-case__section--group-start{margin-top:max(0px, calc(var(--chapter-space) - var(--flow-space)))}.np-case__overview{width:min(var(--case-reading-width), 100%);flex-direction:column;gap:48px;display:flex}.np-case__two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.2vw,48px);display:grid}.np-case__two-column--top{gap:48px}.np-case__copy-block{gap:0;display:grid}.np-case__copy-block h2,.np-case__eyebrow{font-size:var(--t-16);margin:0;font-weight:600;line-height:26px}.np-case__copy-block p,.np-case__body-copy p{font-size:var(--t-16);margin:0;font-weight:400;line-height:24px}.np-case__body-copy strong{color:inherit;font-weight:600}.np-case__copy-block p+p,.np-case__body-copy p+p{margin-top:0}.np-case__overview-group h3{font-size:var(--t-16);margin:0;font-weight:600;line-height:24px}.np-case__overview-group ul{font-size:var(--t-16);margin:0;padding-left:24px;line-height:24px}.np-case__body-copy{gap:0;display:grid}.np-case__facts{font-size:var(--t-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px 24px;margin:0;font-weight:600;line-height:26px;display:grid}.np-case__facts div{align-content:start;gap:24px;display:grid}.np-case__facts dt,.np-case__facts dd{margin:0}.np-case__narrative,.np-case__systems{flex-direction:column;gap:32px;display:flex}.np-case__display{font-family:var(--font-display);font-size:var(--t-28);letter-spacing:var(--portfolio-display-tracking);font-weight:600;line-height:var(--portfolio-display-leading);overflow-wrap:break-word;text-wrap:balance;margin:0}.np-case__display span{color:var(--ink-muted)}.np-case__display .np-case__display-ink{color:var(--ink)}.np-case__display strong{color:var(--ink);font-weight:inherit}.np-case__problem,.np-case__insight,.np-case__design-detail,.np-case__takeaway{flex-direction:column;gap:48px;display:flex}.np-case__composite{border-radius:var(--r-figure);background:0 0;margin:0;position:relative;overflow:hidden}.np-case__composite img,.np-case__composite video{width:100%;height:auto;display:block}.np-case__composite-play{background:rgb(var(--ink-rgb) / .72);width:72px;height:72px;color:var(--ground);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:auto;padding:0;transition:background-color .16s,transform .16s;display:grid;position:absolute;inset:0}.np-case__composite-play[hidden]{display:none}.np-case__composite-play svg{margin-left:3px}.np-case__composite-play:hover{background:rgb(var(--ink-rgb) / .88);transform:scale(1.04)}.np-case__composite-play:focus-visible{outline:2px solid var(--ground);outline-offset:3px}.np-case [data-reveal=text],.np-case [data-reveal=media]{backface-visibility:hidden}.np-case__eyebrow,.np-case__copy-block>h2{--reveal-delay:0s}.np-case__copy-block>p:first-of-type,.np-case__display,.np-case__body-copy>p:first-child,.np-case__facts>div:nth-child(2){--reveal-delay:var(--step)}.np-case__copy-block>p:nth-of-type(2),.np-case__body-copy>p:nth-child(2),.np-case__facts>div:nth-child(3),.np-case__composite{--reveal-delay:calc(var(--step) * 2)}.np-case__body-copy>p:nth-child(3),.np-case__facts>div:nth-child(4){--reveal-delay:calc(var(--step) * 3)}.np-case__body-copy>p:nth-child(n+4){--reveal-delay:calc(var(--step) * 4)}html.yy-reveal .np-case [data-reveal]:not(.in):not([data-reveal=none]):not([data-reveal^=intro-]){transition-duration:calc(var(--reveal-duration) * var(--exit-ratio));transition-delay:0s}@media (max-width:840px){.np-case__two-column{grid-template-columns:1fr}.np-case__copy-block,.np-case__body-copy{width:min(42rem,100%)}}@media (max-width:520px){.np-case__facts{grid-template-columns:1fr;gap:36px}.np-case__display{letter-spacing:-1.2px;font-size:25px}}.np-case .np-case__section:is(.np-case__narrative,.np-case__systems,.np-case__problem,.np-case__insight,.np-case__design-detail,.np-case__takeaway){gap:var(--case-media-gap)}.np-case .np-case__section>.np-case__eyebrow+*{margin-top:calc(var(--case-eyebrow-gap) - var(--case-media-gap))}.np-case .np-case__section>.np-case__narrative{gap:var(--case-eyebrow-gap)}.np-case .np-case__section--intro+.np-case__section{margin-top:calc(var(--case-intro-gap) - var(--flow-space))}.np-case .np-case__section .np-case__two-column{row-gap:var(--case-heading-gap)}.np-case .np-case__copy-block>h2{margin-bottom:var(--case-heading-gap)}.np-case .np-case__body-copy>p+p{margin-top:var(--portfolio-group-gap)}.np-case .np-case__body .np-case__display{font-size:var(--read-display);letter-spacing:var(--case-display-tracking);font-weight:600;line-height:var(--case-display-leading)}.np-case .np-case__body .np-case__display strong{font-weight:inherit}.np-case .np-case__body .np-case__section--reading:not(.np-case__section--intro) .np-case__display{font-weight:700}.np-case .np-case__body .np-case__display--numbered{grid-template-columns:max-content minmax(0,1fr);column-gap:.35em;display:grid}.np-case .np-case__body .np-case__display-number{white-space:nowrap}.np-case .np-case__body .np-case__display-text{min-width:0;color:inherit}.np-case .np-case__body .np-case__section--intro .np-case__display{font-family:var(--font-body);font-size:var(--read-copy);font-weight:600;line-height:var(--portfolio-copy-leading);letter-spacing:normal}.np-case .np-case__body .np-case__section--intro .np-case__display strong{font-weight:inherit}.np-case .np-case__body :is(.np-case__copy-block p,.np-case__body-copy p,.np-case__overview-group h3,.np-case__overview-group ul,.np-case__copy-block h2,.np-case__facts){font-size:var(--read-copy);line-height:var(--portfolio-copy-leading)}.np-case .np-case__body :is(.np-case__copy-block,.np-case__body-copy)>p,.np-case .np-case__body .np-case__overview-group ul,.np-case .np-case__body .lark-contributions li>p:last-child,.np-case .np-case__body .mifinance-problems__copy :is(p,ol){line-height:var(--case-copy-leading);letter-spacing:normal;max-inline-size:var(--case-copy-measure)}.np-case .np-case__body :is(.np-case__copy-block,.np-case__body-copy)>p strong,.np-case .np-case__body .np-case__overview-group ul strong,.np-case .np-case__body .mifinance-problems__copy :is(p,ol) strong{font-weight:inherit;color:inherit}.np-case .np-case__body .np-case__eyebrow{font-size:var(--read-copy);font-weight:600;line-height:var(--portfolio-copy-leading);letter-spacing:.04em}.np-case .np-case__body .np-case__section .np-case__two-column{column-gap:var(--case-column-gap);row-gap:var(--case-heading-gap)}.np-case .np-case__body .np-case__overview{gap:var(--case-intro-gap)}.np-case .np-case__body .mifinance-problems{gap:var(--case-media-gap)}.np-case .np-case__body .np-case__facts div{gap:4px}.np-case .np-case__body .np-case__copy-block{gap:0}.np-case .np-case__body .np-case__overview-group h3{font-size:calc(var(--portfolio-subheading-size) * var(--portfolio-type-scale));line-height:var(--portfolio-copy-leading);margin-bottom:16px}.np-case .np-case__body :is(.lark-contributions li>p,.mifinance-highlights figcaption>p,.mifinance-problems__copy p,.mifinance-problems__copy ol,.np-case-impact dd,.brand-agent-impact__metrics dd,.brand-agent-research-evidence__label){font-size:var(--read-copy);line-height:var(--case-copy-leading)}.np-case .np-case__body :is(.lark-contributions h3,.mifinance-highlights h3){font-size:calc(var(--portfolio-subheading-size) * var(--portfolio-type-scale));line-height:var(--portfolio-copy-leading)}.np-case .np-case__body :is(.mifinance-highlights,.lark-contributions){width:min(var(--case-reading-width), 100%);margin-inline:auto}.np-case .np-case__body .mifinance-highlights__item{column-gap:var(--case-media-gap)}.np-case .np-case__body .mifinance-problems__copy{width:min(var(--case-reading-width), 100%);margin-inline:auto}.np-case .np-case__body :is(.np-case__copy-block,.np-case__body-copy)>p+p{margin-top:var(--portfolio-paragraph-gap)}.np-case .np-case__body .np-case-impact dt:not([data-qualitative]){font-family:var(--font-metric);font-weight:300;font-size:clamp(var(--t-28), calc(4.4vw * var(--portfolio-type-scale)), var(--t-40));letter-spacing:-.02em;line-height:1}.np-case .np-case__body .np-case-impact dt[data-qualitative]{font-family:var(--font-body);font-weight:400}.np-case .np-case__body .np-case__section--reading{--case-heading-gap:var(--portfolio-reading-heading-gap);--case-eyebrow-gap:var(--portfolio-reading-eyebrow-gap);width:min(var(--case-evidence-width), 100%)}.np-case .np-case__body .np-case__section--reading>.np-case__two-column,.np-case .np-case__body .np-case__section--reading>.np-case__narrative,.np-case .np-case__body .np-case__section--reading>.np-case__eyebrow{width:min(var(--case-reading-width), 100%);margin-inline:auto}.np-case .np-case__body .np-case__section--reading>.np-case__two-column,.np-case .np-case__body .np-case__section--reading>.np-case__narrative>.np-case__two-column{grid-template-columns:minmax(0,1fr)}.np-case .np-case__body .np-case__section--reading>.np-case__two-column>.np-case__body-copy,.np-case .np-case__body .np-case__section--reading>.np-case__narrative>.np-case__two-column>.np-case__body-copy{width:100%;max-inline-size:none}.np-case .np-case__body .np-case__section--reading>.np-case__two-column>.np-case__body-copy :is(p,ul),.np-case .np-case__body .np-case__section--reading>.np-case__narrative>.np-case__two-column>.np-case__body-copy :is(p,ul){max-inline-size:none}.np-case .np-case__body .np-case__section--reading.np-case__section--intro{--case-heading-gap:var(--portfolio-reading-heading-gap)}.np-case .np-case__body .np-case__section--reading.np-case__section--intro+.np-case__section--reading{margin-top:calc(var(--case-chapter-intro-gap) - var(--flow-space))}.np-case .np-case__body>.np-case__composite:not(.np-case__wide,.np-case__immersive){width:min(var(--case-evidence-width), 100%);margin-inline:auto}.np-case .np-case__body>.np-case__section--reading+.np-case__composite:not(.np-case__wide,.np-case__immersive){margin-top:calc(var(--case-media-gap) - var(--flow-space))}.np-case .np-case__body>.np-case__composite+.np-case__composite:not(.np-case__wide,.np-case__immersive){margin-top:calc(var(--case-media-stack) - var(--flow-space))}.np-case__immersive{--immersive-width:calc(100vw - 2 * var(--case-gutter-immersive));width:var(--immersive-width);max-width:none;margin-inline:calc((100% - var(--immersive-width)) / 2)}@media (max-width:840px){.np-case__immersive{width:100%;margin-inline:0}}.np-case__wide{--wide-width:calc(100vw - 2 * var(--case-gutter-wide));width:var(--wide-width);max-width:none;margin-inline:calc((100% - var(--wide-width)) / 2)}@media (max-width:840px){.np-case__wide{width:100%;margin-inline:0}}.np-case{--scaled-shadow-room:12px}@media (max-width:840px){.np-case .np-case__scaled{padding-inline:var(--scaled-shadow-room);margin-inline:calc(-1 * var(--scaled-shadow-room));overflow-x:clip}.np-case .np-case__scaled>*{width:var(--scale-design-width);zoom:var(--scale-to-width,calc((100vw - 2 * var(--edge)) / 960px))}}@media (min-width:841px){.np-case .np-case__scaled--always{padding-inline:var(--scaled-shadow-room);margin-inline:calc(-1 * var(--scaled-shadow-room));overflow-x:clip}.np-case .np-case__scaled--always>*{width:var(--scale-design-width);zoom:var(--scale-to-width,calc(var(--read-column) / 960px))}}@media (max-width:840px){.np-case .np-case__media-row{align-items:flex-start;gap:var(--case-media-stack);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;display:flex;overflow-x:auto}.np-case .np-case__media-row::-webkit-scrollbar{display:none}.np-case .np-case__media-row>*{scroll-snap-align:start;flex:0 0 86%;width:auto;min-width:0}}.np-case{--film-pad:10px;--film-radius:var(--r-figure)}.np-case__films{align-items:center;gap:var(--case-media-stack);flex-direction:column;width:100%;display:flex}.np-case .np-case__film{isolation:isolate;width:100%;padding:var(--film-pad);box-sizing:border-box;border-radius:var(--film-radius);box-shadow:var(--glass-lift-inner), var(--card-shadow);opacity:1;background:0 0;position:relative;overflow:visible}@media (min-width:841px){.np-case .np-case__film{aspect-ratio:var(--film-ratio,4 / 3);width:min(var(--read-column) * .82, 100%, (100svh - var(--nav-band) - 48px) * var(--film-ratio,4 / 3));min-height:0}}.np-case .np-case__film video{z-index:2;width:100%;height:auto;aspect-ratio:var(--film-ratio,4 / 3);object-fit:cover;border-radius:max(0px, calc(var(--film-radius) - var(--film-pad)));display:block;position:relative}@media (min-width:841px){.np-case .np-case__film video{aspect-ratio:auto;height:100%}}.np-case .np-case__film .brand-agent-design-video__ambient{z-index:0;border-radius:inherit;filter:blur(24px)saturate(1.2);opacity:.8;width:100%;height:100%;clip-path:inset(0 round var(--film-radius));pointer-events:none;position:absolute;inset:0}.np-case .np-case__film:before{content:"";z-index:1;border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.brand-agent-design-video__control{background:var(--glass-sheen) padding-box, linear-gradient(var(--glass-fill-deep), var(--glass-fill-deep)) padding-box, var(--glass-rim-border);width:40px;height:40px;color:var(--text-secondary);-webkit-backdrop-filter:blur(var(--glass-blur-deep));backdrop-filter:blur(var(--glass-blur-deep));box-shadow:var(--glass-lift), var(--glass-hairline), var(--glass-drop);cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.brand-agent-design-video__control svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.brand-agent-design-video__control:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.brand-agent-design-video__control[hidden]{display:none}.np-case .np-case__film .brand-agent-design-video__control{z-index:3;top:calc(var(--film-pad) + 12px);right:calc(var(--film-pad) + 12px)}.np-case .np-case__section:has(>.np-case__films){isolation:isolate;position:relative}.np-case .np-case__section:has(>.np-case__films):before{content:"";z-index:-1;background:var(--case-field);pointer-events:none;width:100vw;position:absolute;top:20%;bottom:-96px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (max-width:840px){.np-case .np-case__films.np-case__media-row{margin-block:-4px -6px;padding-block:8px 14px}}.np-case .np-case__body .np-case__film:before{content:none}.np-case .np-case__body .np-case__film{box-shadow:none;background:0 0}
.np-case-pager{--pager-mark:20px;--pager-travel:24px;--pager-ease:cubic-bezier(.65, 0, .35, 1);justify-content:space-between;align-items:center;gap:var(--portfolio-gutter) var(--portfolio-group-gap);width:min(var(--read-column), 100%);margin-inline:auto;margin-top:max(0px, calc(var(--chapter-space) - var(--flow-space)));flex-wrap:wrap;display:flex}.np-case__body:has(>.np-case-pager){padding-bottom:var(--footer-inset)}.np-case-pager__link{z-index:var(--layer-surface);color:#32404f;min-width:0;font:500 calc(var(--portfolio-subheading-size) * var(--portfolio-type-scale)) / 24px var(--font-body);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;transition:color .24s;display:inline-flex;position:relative}.np-case-pager__link--next{--reveal-delay:var(--step);flex-direction:row-reverse;margin-left:auto}.np-case-pager__link[data-lit]{color:var(--ink)}.np-case-pager__link:focus-visible{outline:2px solid rgb(var(--ink-rgb) / 62%);outline-offset:6px;border-radius:4px}@media (max-width:759px){.np-case-pager{--pager-mark:18px;--pager-travel:22px}.np-case-pager__link{font-size:var(--t-16);gap:8px}}.np-case-pager__mark{width:var(--pager-mark);height:var(--pager-mark);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.np-case-pager__track{width:100%;height:100%;transition:translate .36s var(--pager-ease);display:block;position:relative;translate:0}.np-case-pager__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.np-case-pager__link--next .np-case-pager__arrow+.np-case-pager__arrow{translate:calc(-1 * var(--pager-travel)) 0}.np-case-pager__link--previous .np-case-pager__arrow+.np-case-pager__arrow{translate:var(--pager-travel) 0}.np-case-pager__link--next[data-lit] .np-case-pager__track{translate:var(--pager-travel) 0;transition-duration:.48s}.np-case-pager__link--previous[data-lit] .np-case-pager__track{translate:calc(-1 * var(--pager-travel)) 0;transition-duration:.48s}.np-case-pager__preview{z-index:1;aspect-ratio:1286/830;border-radius:var(--portfolio-block-radius);background:var(--ground);width:clamp(200px,20vw,280px);box-shadow:0 0 0 .5px #30343b1a, var(--card-shadow);opacity:0;transform-origin:0 100%;pointer-events:none;transition:opacity var(--case-card-out) ease-out, translate var(--case-card-out) var(--case-card-ease), scale var(--case-card-out) var(--case-card-ease);display:block;position:absolute;bottom:calc(100% + 16px);left:0;overflow:hidden;translate:0 8px;scale:.97}.np-case-pager__link--next .np-case-pager__preview{transform-origin:100% 100%;left:auto;right:0}.np-case-pager__link[data-lit] .np-case-pager__preview{opacity:1;transition-duration:var(--case-card-in);translate:0;scale:1}.np-case-pager__still{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (hover:none){.np-case-pager__preview{display:none}}@media (prefers-reduced-motion:reduce){.np-case-pager__link[data-lit] .np-case-pager__track{translate:none}.np-case-pager__preview,.np-case-pager__link[data-lit] .np-case-pager__preview{translate:none;scale:none}}:root:has([data-tone=dark]) .np-case-pager__link{color:var(--text-on-dark)}:root:has([data-tone=dark]) .np-case-pager__link[data-lit]{color:#fff}
.np-stack{--np-stack-ground:var(--ground);--np-stack-hold:32svh;position:relative}.np-stack__panel{top:min(0px, calc(100svh - var(--np-panel-h,100svh) - max(0px, min(var(--np-stack-hold), calc(100svh - var(--np-panel-tail,100svh) - var(--nav-band,0px))))));background:var(--np-stack-ground);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky}.np-stack__panel+.np-stack__panel{border-top-left-radius:var(--r-frame);border-top-right-radius:var(--r-frame)}.np-stack__panel--bleed{background:0 0;flex-direction:column;min-height:100svh;display:flex}.np-stack__panel--bleed>*{flex:1 0 auto}.np-case__body.np-stack__body{width:100%;padding-top:var(--page-space);padding-bottom:var(--page-space)}.np-stack__cover{z-index:1;border-top-left-radius:var(--r-frame);border-top-right-radius:var(--r-frame);background:var(--np-stack-ground);position:relative}.np-case__body.np-stack__cover{max-width:none;padding-inline:var(--edge)}@media (prefers-reduced-motion:reduce){.np-stack__panel{min-height:0;position:static}.np-stack__panel+.np-stack__panel,.np-stack__cover{border-top-left-radius:0;border-top-right-radius:0}}
.chapter-scrubber{z-index:30;color:var(--ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .36s var(--reveal-text-ease), transform .36s var(--reveal-text-ease), visibility 0s linear .36s;display:none;position:fixed;top:44%;left:24px;transform:translateY(-50%)translate(-8px)}.chapter-scrubber[data-visible=true]{opacity:1;visibility:visible;transition:opacity .36s var(--reveal-text-ease), transform .36s var(--reveal-text-ease), visibility 0s linear 0s;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.chapter-scrubber{transition:opacity 1ms linear,visibility 0s linear 1ms}.chapter-scrubber[data-visible=true]{transition:opacity 1ms linear,visibility linear}}@media (min-width:1200px) and (hover:hover) and (pointer:fine){.chapter-scrubber{display:block}}.chapter-scrubber:not([data-card=true]) .chapter-scrubber__card{display:none}.chapter-scrubber__rail{pointer-events:auto;flex-direction:column;width:48px;display:flex;position:relative}.chapter-scrubber__hit{cursor:pointer;background:0 0;border:0;border-radius:2px;outline:none;justify-content:flex-start;align-items:center;width:100%;height:14px;padding:0;display:flex}.chapter-scrubber__hit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chapter-scrubber__tick{background-color:currentColor;border-radius:999px;height:2px;display:block}.chapter-scrubber__card{box-sizing:border-box;width:240px;color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(165deg,#ffffffe0,#ffffff8f 65%,#ffffffe0);border-radius:16px;padding:14px 16px;position:absolute;left:68px;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff8c,0 8px 20px -8px #3e41742e,0 20px 44px -14px #3e417438}.chapter-scrubber__eyebrow{color:var(--ink);font-size:var(--t-16);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:22px;display:block;overflow:hidden}.chapter-scrubber__sentence{color:rgb(var(--ink-rgb) / 82%);font-size:var(--t-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:19px;display:-webkit-box;overflow:hidden}:root:has([data-tone=dark]) .chapter-scrubber{color:var(--ground)}:root:has([data-tone=dark]) .chapter-scrubber__hit:focus-visible{outline-color:var(--ground)}:root:has([data-tone=dark]) .chapter-scrubber__card{color:var(--ground);background:linear-gradient(165deg, rgb(var(--ink-rgb) / 86%), rgb(var(--ink-rgb) / 58%) 65%, rgb(var(--ink-rgb) / 86%));box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14,0 8px 20px -8px #0000004d,0 20px 44px -14px #0006}:root:has([data-tone=dark]) .chapter-scrubber__eyebrow{color:var(--ground)}:root:has([data-tone=dark]) .chapter-scrubber__sentence{color:#ffffffd1}.chapter-nav-m{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;width:min(320px,100vw - 40px);color:var(--ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .32s var(--reveal-text-ease), transform .32s var(--reveal-text-ease), visibility 0s linear .32s;flex-direction:column;align-items:stretch;display:none;position:fixed;transform:translate(-50%)translateY(8px)}@media (max-width:520px){.chapter-nav-m{display:flex}}.chapter-nav-m[data-visible=true]{opacity:1;visibility:visible;transition:opacity .32s var(--reveal-text-ease), transform .32s var(--reveal-text-ease), visibility 0s linear 0s;transform:translate(-50%)}.chapter-nav-m__track{background:rgb(var(--ink-rgb) / 16%);pointer-events:none;border-radius:999px;width:100%;height:3px;margin-bottom:8px;overflow:hidden}.chapter-nav-m__fill{transform-origin:0;background:var(--ink);border-radius:999px;width:100%;height:100%;display:block}.chapter-nav-m__toggle{pointer-events:auto;box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(165deg,#ffffffe0,#ffffff8f 65%,#ffffffe0);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 16px;display:flex;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff8c,0 8px 20px -8px #3e41742e,0 20px 44px -14px #3e417438}.chapter-nav-m__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chapter-nav-m__label{min-width:0;font-size:var(--t-16);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;line-height:22px;overflow:hidden}.chapter-nav-m__chevron{transition:transform .24s var(--reveal-text-ease);flex:none}.chapter-nav-m[data-open=true] .chapter-nav-m__chevron{transform:rotate(180deg)}.chapter-nav-m__list{pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(165deg,#ffffffeb,#ffffffad 65%,#ffffffeb);border-radius:20px;order:-1;max-height:60svh;margin:0 0 8px;padding:6px;list-style:none;overflow-y:auto;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff8c,0 10px 28px -10px #3e41743d,0 24px 52px -16px #3e417447}.chapter-nav-m__item{box-sizing:border-box;width:100%;color:rgb(var(--ink-rgb) / 72%);font:inherit;font-size:var(--t-16);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:0;padding:11px 14px;line-height:22px;display:block}.chapter-nav-m__item[data-current=true]{color:var(--ink);background:rgb(var(--ink-rgb) / 7%);font-weight:600}.chapter-nav-m__item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}:root:has([data-tone=dark]) .chapter-nav-m{color:var(--ground)}:root:has([data-tone=dark]) .chapter-nav-m__track{background:#fff3}:root:has([data-tone=dark]) .chapter-nav-m__fill{background:var(--ground)}:is(:root:has([data-tone=dark]) .chapter-nav-m__toggle,:root:has([data-tone=dark]) .chapter-nav-m__list){color:var(--ground);background:linear-gradient(165deg, rgb(var(--ink-rgb) / 86%), rgb(var(--ink-rgb) / 58%) 65%, rgb(var(--ink-rgb) / 86%));box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14,0 10px 28px -10px #00000057,0 24px 52px -16px #00000070}:root:has([data-tone=dark]) .chapter-nav-m__toggle{color:var(--ground)}:root:has([data-tone=dark]) .chapter-nav-m__item{color:#ffffffb8}:root:has([data-tone=dark]) .chapter-nav-m__item[data-current=true]{color:var(--ground);background:#ffffff1f}@media (prefers-reduced-motion:reduce){.chapter-nav-m,.chapter-nav-m__chevron{transition:none}}
