.sum{--sum-pad:clamp(32px, 10.6svh, 96px);--media-h:66svh;column-gap:var(--spacing-gutter);background:var(--color-paper);min-height:max(100svh,640px);color:var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:max(0px,50svh - 500px);display:grid}.sum--swap{grid-template-columns:minmax(0,1fr) minmax(0,calc(39.759% - clamp(48px,6.67vw,96px)/2.51515))}.sum-track--swap{height:220svh}.sum-track--swap .sum{height:100svh;min-height:640px;position:sticky;top:0;overflow:visible clip}.sum-stage{min-height:0;position:relative}.sum--swap .sum-stage{overflow:visible clip}.sum-over{gap:var(--spacing-4);padding-block:var(--sum-pad);flex-direction:column;display:flex}.sum--swap .sum-over,.sum-media{will-change:transform}.sum-lead{letter-spacing:var(--tracking-tight);font-size:clamp(20px,min(2.78vw,4.4svh),40px);line-height:1.3}.sum-media{inset:0;left:calc(-1 * max(0px, (100vw - var(--container-desktop)) / 2));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(110%)}.sum-media__box{width:min(100%, calc(var(--media-h) * var(--ratio)));border-radius:var(--radius-media);box-shadow:var(--shadow-media);overflow:hidden}@media (width>=1200px){.sum-media__box--tall{--media-h:78svh}}.sum-media__box--tall{margin-inline:auto}.sum-media__box.phone{width:min(100%, calc((var(--media-h) - 2 * var(--bezel)) * var(--ratio) + 2 * var(--bezel)));border-radius:var(--phone-radius);box-shadow:var(--phone-shadow);overflow:visible}.sum-media__box--ground{background:var(--color-ground)}.sum-media__box video{object-fit:contain;width:100%;height:100%;display:block}.sum-notes{min-width:0;padding-block:var(--sum-pad);flex-direction:column;justify-content:flex-start;gap:clamp(24px,3svh,48px);display:flex}.sum-col{border-top:1px solid var(--color-rule);flex-direction:column;gap:10px;padding-top:20px;display:flex}.sum-text{font-size:clamp(14px,min(1.11vw,1.8svh),16px);line-height:1.55}.sum-stats{gap:var(--spacing-3) 32px;flex-wrap:wrap;margin-block:6px;display:flex}.sum-stat{min-width:max(min(112px, 100%), min-content);flex-direction:column;flex:1 1 0;gap:8px;display:flex}.sum-stat .t-caption{text-wrap:balance}.sum--stats{--sum-pad:clamp(24px, 5svh, 64px)}.sum-stat--todo .sum-stat__value{color:var(--color-accent)}.sum-stat__value.sum-stat__value--arrow{align-items:center;gap:.16em;display:inline-flex}.sum-stat__value--arrow .sum-stat__arrow{flex-shrink:0;width:.58em;height:.58em}.sum-stat__value{font-size:clamp(32px,min(3.33vw,5.4svh),48px);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-display);line-height:1.17}:root.sum-s2:not(.no-pin) .sum-track--swap{height:calc(4.7*max(100svh,640px))}:root.sum-s2:not(.no-pin) .sum-notes{--sum-b:clamp(14px, min(1.11vw, 1.8svh), 16px);--sum-big:clamp(18px, min(1.53vw, 2.7svh), 22px);--k:1}:root.sum-s2:not(.no-pin) .sum-col{--g:0;--h:0}:root.sum-s2:not(.no-pin) .sum-text{font-size:calc(var(--sum-b) + (var(--sum-big) - var(--sum-b)) * var(--g) * var(--k) + (13px - var(--sum-b)) * var(--h));color:color-mix(in srgb, var(--color-ink-muted) calc(var(--h) * 100%), var(--color-ink))}:root.sum-s2:not(.no-pin) .sum-stat__value{font-size:calc(clamp(32px, min(3.33vw, 5.4svh), 48px) * (1 - .35 * var(--h)))}@media (width>=700px){:root:not(.no-pin) .sum-track--swap .sum-media__box{opacity:1!important;transform:none!important}}@media (width>=700px) and (width<=1199px) and (aspect-ratio<=1){.sum,.sum--swap{justify-content:space-between;gap:var(--spacing-3);padding-block:var(--spacing-gutter);flex-direction:column;display:flex}.sum{--media-h:38svh}.sum--swap .sum-stage{min-height:var(--media-h);flex:none}.sum-over,.sum-notes{padding-block:0}.sum-notes{flex:auto}.sum-lead{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:-.01em}.sum-text{font-size:16px;line-height:26px}}@media (width<=699px){.sum,.sum--swap,.sum-track--swap .sum{--media-h:70svh;gap:var(--spacing-6);height:auto;min-height:0;padding-block:var(--spacing-section) var(--spacing-6);flex-direction:column;display:flex;position:static;overflow:visible}.sum-track--swap{height:auto}.sum--swap .sum-stage{gap:var(--spacing-6);flex-direction:column;display:flex;overflow:visible}.sum-over{gap:var(--spacing-3);padding-block:0}.sum-lead{font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:-.01em}.sum-media{pointer-events:auto;position:static;transform:none}.sum-notes{gap:var(--spacing-6);padding-block:0}.sum-col{gap:var(--spacing-3)}.sum-text{font-size:var(--text-body);line-height:var(--leading-body)}.sum-stats{padding-block:var(--spacing-3);flex-direction:column;gap:40px;margin-block:0;display:flex}.sum-stat{text-align:center;align-items:center}.sum-stat__value{font-size:56px;line-height:64px}.sum-stat .t-caption{text-wrap:balance;max-width:320px;font-size:16px;line-height:24px}}:is(.no-pin,.no-js) .sum-track--swap{height:auto}:is(.no-pin,.no-js) .sum-track--swap .sum{height:auto;position:static;overflow:visible}:is(.no-pin,.no-js) .sum--swap .sum-stage{overflow:visible}:is(.no-pin,.no-js) .sum--swap .sum-over{padding-bottom:var(--spacing-4);transform:none!important}:is(.no-pin,.no-js) .sum-media{padding-bottom:var(--sum-pad);position:static;pointer-events:auto!important;transform:none!important}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-gate-v].case-open :is(.gv-toc,.gv-peek-wrap,.gv-map--end){display:none}:root[data-gate-v="1"] .gv-toc{gap:var(--spacing-4);padding-bottom:var(--spacing-3);flex-direction:column;display:flex}:root[data-gate-v="1"] .gv-toc:before{content:"";height:1px;margin-bottom:var(--spacing-3);background:var(--color-rule);display:block}:root[data-gate-v="1"] .gv-toc__list{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);margin:0;padding:0;list-style:none;-webkit-mask-image:linear-gradient(#000 45%,#0000004d 100%);mask-image:linear-gradient(#000 45%,#0000004d 100%)}:root[data-gate-v="1"] .gv-toc__list li{align-items:baseline;display:flex}:root[data-gate-v="1"] .gv-toc__num{font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--color-ink-muted);flex:0 0 56px}:root[data-gate-v="1"] .gate__link{font-size:22px;line-height:28px;font-weight:var(--font-weight-medium)}:root[data-gate-v="1"] .gate__in{padding-bottom:51px}:root[data-gate-v="1"] .gate__arrow{width:24px;height:24px}:root[data-gate-v="1"] .gate__bar{background:var(--color-rule)}@media (width<=699px){:root[data-gate-v="1"] .gv-toc__num{flex-basis:40px}:root[data-gate-v="1"] .gate__link{font-size:15px;line-height:22px}:root[data-gate-v="1"] .gate__in{padding-bottom:40px}:root[data-gate-v="1"] .gate__arrow{width:20px;height:20px}}:root[data-gate-v="2"] .gv-peek-wrap{position:relative}:root[data-gate-v="2"] .gv-peek{height:clamp(260px,42svh,420px);overflow:clip;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}:root[data-gate-v="2"] .gv-peek .section{padding-top:var(--spacing-6)}:root[data-gate-v="2"] .gv-peek__in{opacity:0;transition:transform 1.2s var(--ease-out-lux), opacity .8s var(--ease-lux);transform:translateY(72px)}:root[data-gate-v="2"] .gv-peek-wrap.is-in .gv-peek__in{opacity:1;transform:none}:root[data-gate-v="2"] .gv-peek-wrap:before{content:"";top:0;left:var(--spacing-gutter);right:var(--spacing-gutter);z-index:1;background:var(--color-rule);height:1px;position:absolute}:root[data-gate-v="2"] .gv-peek__hit{cursor:pointer;position:absolute;inset:0}@media (width<=699px){:root[data-gate-v="2"] .gv-peek{height:clamp(240px,38svh,340px)}}@media (prefers-reduced-motion:reduce){:root[data-gate-v="2"] .gv-peek__in{opacity:1;transition:none;transform:none}}:root[data-gate-v="3"] .gv-map{gap:6px;display:flex}:root[data-gate-v="3"] .gv-map--top{padding-block:var(--spacing-4) 0}:root[data-gate-v="3"] .gv-map--end{padding-block:var(--spacing-6) 0}:root[data-gate-v="3"] .gv-map__part{flex:var(--w) 1 0;flex-direction:column;gap:10px;min-width:max-content;display:flex}:root[data-gate-v="3"] .gv-map__part i{background:var(--color-ink);height:4px;display:block}:root[data-gate-v="3"] .gv-map__part--long i{background:var(--color-accent)}:root[data-gate-v="3"] .gv-map__part--sum .t-label{color:var(--color-ink)}:root[data-gate-v="3"] .gv-min{color:var(--color-ink-muted)}@media (width<=699px){:root[data-gate-v="3"] .gv-min{display:none}}.gv-switch{z-index:1000;background:var(--color-ink);color:#fff;font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 16px #0003}.gv-switch__title{color:#ffffffb3;padding-inline:10px 6px}.gv-switch a{color:inherit;white-space:nowrap;border-radius:999px;padding:6px 10px;text-decoration:none}.gv-switch a:hover{background:#ffffff24}.gv-switch a:focus-visible{outline-offset:1px;outline:2px solid #fff}.gv-switch a[aria-current]{color:var(--color-ink);background:#fff}@media (width<=699px){.gv-switch{scrollbar-width:none;max-width:calc(100vw - 16px);bottom:8px;left:8px;overflow-x:auto}.gv-switch__title{display:none}.gv-switch a{padding-inline:8px}}:root[data-gate-v="4"] .gate{background-color:var(--color-accent);color:#fff;background-image:radial-gradient(circle at 17px 17px,#ffffff26 1.5px,#0000 1.6px),radial-gradient(circle at 17px 17px,#ffffff26 1.5px,#0000 1.6px);background-position:0 0,17px 17px;background-size:34px 34px}:root[data-gate-v="4"] .gate__in{z-index:1;padding-block:35px 36px;position:relative}:root[data-gate-v="4"] .gate__link{color:#fff;font-size:24px;line-height:32px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-transform:none}:root[data-gate-v="4"] .gate__arrow{width:24px;height:24px}:root[data-gate-v="4"] .gate__bar{height:auto;top:0;transform:none}:root[data-gate-v="4"] .gate__bar i{background:color-mix(in srgb, var(--color-accent) 72%, #fff)}:root[data-gate-v="4"] .case-peek{z-index:15;box-shadow:0 -16px 40px #0e0e0d2e}@media (width<=699px){:root[data-gate-v="4"] .gate__in{padding-block:13px 14px}:root[data-gate-v="4"] .gate__link{letter-spacing:-.01em;font-size:24px;line-height:30px}}:root[data-gate-v="5"] .gate{background:var(--color-accent);color:#fff}:root[data-gate-v="5"] .gate__in{z-index:1;justify-content:center;padding-block:12px;display:flex;position:relative}:root[data-gate-v="5"] .gate__link{color:#fff;letter-spacing:var(--tracking-nav);text-align:center;font-size:19px;font-weight:700;line-height:24px}:root[data-gate-v="5"] .gate__arrow{width:20px;height:20px}:root[data-gate-v="5"] .gate__bar{height:auto;top:0;transform:none}:root[data-gate-v="5"] .gate__bar i{background:color-mix(in srgb, var(--color-accent) 45%, #fff)}:root[data-gate-v="5"] .gv-ink{z-index:2;pointer-events:none;clip-path:inset(0 calc((1 - var(--pull,0)) * 100%) 0 0);position:absolute;inset:0}:root[data-gate-v="5"] .gv-ink .gate__link{color:var(--color-ink)}:root[data-gate-v="5"] .case-peek{z-index:15;box-shadow:0 -16px 40px #0e0e0d2e}:root[data-gate-v="5"] .case-peek>:first-child{padding-top:40px}@media (width<=699px){:root[data-gate-v="5"] .gate__link{letter-spacing:0;text-transform:none;font-size:19px;line-height:24px}}:root[data-gate-v="6"] .gate .gate__in>.gate__link{transition:--wipe-l .4s var(--ease-lux), --wipe-r .5s var(--ease-overshoot), opacity .9s var(--ease-out-lux), transform 1s var(--ease-out-lux);transition-delay:0s, 0s, var(--reveal-delay,0s), var(--reveal-delay,0s)}:root[data-gate-v="6"] .gate__bar:before{content:"";opacity:min(1, var(--pull,0) * 25);background:#fde3d7;position:absolute;inset:0}:root[data-gate-v="6"] .gate__bar{height:18px;bottom:-2px}:root[data-gate-v="6"] .gate__bar i{position:relative}:root[data-gate-v="6"]:is(.case-lift,.case-moving) main>.next,:root[data-gate-v="6"]:is(.case-lift,.case-moving) main>.next-qa,:root[data-gate-v="6"]:is(.case-lift,.case-moving) footer#contact{transform:translate3d(0, calc(var(--slide,0px) + var(--lift,0px)), 0)}:root[data-gate-v="6"].case-lift:not(.case-moving) .case-peek{visibility:visible;clip-path:inset(0 0 calc(100% - var(--lift,0px) - var(--lift-shift,0px)) 0)}:root[data-gate-v="6"] .case-peek{z-index:0;clip-path:inset(0 0 calc(100% - var(--slide,0px) - var(--lift,0px)) 0);position:absolute;top:100%;transform:none}:root[data-gate-v="6"] .gate__bar{z-index:1}:root[data-gate-v="6"] :is(#case-long,.case-peek)>:first-child{padding-top:100px}:root:has(#case-gate){overflow-anchor:none}@media (pointer:coarse){:root:has(#case-gate){overscroll-behavior-y:contain}}:root:has(#case-gate) .page{overflow:clip}:root:has(#case-gate) main{display:contents}.gate{z-index:20;background:var(--color-paper);color:var(--color-ink);position:sticky;top:0}.gate__in{padding-block:var(--spacing-4) 56px}.gate__link{text-align:left}.gate__arrow{animation:bob-s 2s var(--ease-lux) infinite}.gate__bar{height:16px;transform:translate3d(0, var(--bar-y,0px), 0);position:absolute;bottom:0;left:0;right:0}.gate__bar i{background:var(--color-accent);height:100%;transform:scaleX(var(--pull,0));transform-origin:0;display:block}.case-open .gate,.no-js .gate{display:none}main>.next,main>.next-qa,footer#contact{z-index:10;position:relative}main>.next-qa{background:var(--color-paper)}.case-moving main>.next,.case-moving main>.next-qa,.case-moving footer#contact{transform:translate3d(0, var(--slide,0px), 0)}.case-moving .gate{transform:translate3d(0, var(--gate-y,0px), 0)}.case-peek{z-index:5;background:var(--color-paper);height:100vh;color:var(--color-ink);transform:translate3d(0, var(--sheet-y,100vh), 0);visibility:hidden;position:fixed;top:0;left:0;right:0;overflow:clip}.case-moving .case-peek{visibility:visible}@media (width<=699px){.gate__in{padding-block:var(--spacing-4) 40px}.gate__link{letter-spacing:.04em;font-size:14px}}@media (prefers-reduced-motion:reduce){.gate__arrow{animation:none}}:root:has(#case-long[data-hierarchy=v2]){--v2-text-section:clamp(32px, 2.286vw + 23.09px, 56px);--v2-leading-section:clamp(40px, 2.286vw + 31.09px, 64px);--v2-text-key:clamp(30px, 1.714vw + 23.31px, 48px);--v2-leading-key:clamp(38px, 1.714vw + 31.31px, 56px);--v2-text-sub:clamp(24px, .762vw + 21.03px, 32px);--v2-leading-sub:clamp(32px, .762vw + 29.03px, 40px);--v2-text-steps:clamp(18px, .571vw + 15.77px, 24px);--v2-leading-steps:clamp(28px, .762vw + 25.03px, 36px);--v2-space-section:clamp(120px, 7.619vw + 90.29px, 200px);--v2-space-reflection:clamp(144px, 9.143vw + 108.34px, 240px);--v2-space-sub:clamp(80px, 4.571vw + 62.17px, 128px);--v2-space-block:clamp(32px, 1.524vw + 26.06px, 48px);--v2-space-title:clamp(24px, 2.286vw + 15.09px, 48px);--v2-space-closing:clamp(64px, 5.333vw + 43.2px, 120px)}:root:has(#case-long[data-hierarchy=v2]) .section,:root:has(#case-long[data-hierarchy=v2]) .process{gap:var(--v2-space-block)}:root:has(#case-long[data-hierarchy=v2]) :is(#case-long,.case-peek)>:is(.section,.process):not(:first-child){padding-top:var(--v2-space-section)}:root:has(#case-long[data-hierarchy=v2]) :is(#case-long,.case-peek)>.section--last:not(:first-child){padding-top:var(--v2-space-reflection)}:root:has(#case-long[data-hierarchy=v2]) .section--last{padding-bottom:var(--v2-space-section)}:root:has(#case-long[data-hierarchy=v2]) :is(.section,.process)>.rail-row{margin-bottom:var(--v2-space-title)}:root:has(#case-long[data-hierarchy=v2]) :is(.section,.process)>.rail-row>.rail .t-label{color:var(--color-ink);font-size:13px;line-height:18px}:root:has(#case-long[data-hierarchy=v2]) .section>.rail-row>.t-claim{font-size:var(--v2-text-section);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--v2-leading-section);max-width:920px!important}@media (width>=1200px){:root:has(#case-long[data-hierarchy=v2]) .section>.rail-row>.rail{padding-top:12px!important}:root:has(#case-long[data-hierarchy=v2]) .process>.rail-row>.rail{padding-top:9px!important}}@media (width<=1199px){:root:has(#case-long[data-hierarchy=v2]) .section>.rail-row>.t-claim{max-width:none!important}}:root:has(#case-long[data-hierarchy=v2]) .steps{border-block:0;flex:0 auto;gap:8px 16px;min-width:0;max-width:1030px;padding-block:0;width:auto!important}:root:has(#case-long[data-hierarchy=v2]) .step{font-size:var(--v2-text-steps);letter-spacing:-.01em;line-height:var(--v2-leading-steps)}:root:has(#case-long[data-hierarchy=v2]) .step .step__arrow{width:20px;height:20px}:root:has(#case-long[data-hierarchy=v2]) .process>.rail-row+.sub{padding-top:0!important}:root:has(#case-long[data-hierarchy=v2]) .sub{padding-top:var(--v2-space-sub)!important}:root:has(#case-long[data-hierarchy=v2]) .sub__head{max-width:1030px;margin-left:var(--spacing-rail);border-top:1px solid var(--color-rule);gap:8px;padding-top:24px;padding-left:0}:root:has(#case-long[data-hierarchy=v2]) .sub__head .t-subhead{font-size:var(--v2-text-sub);letter-spacing:var(--tracking-snug);line-height:var(--v2-leading-sub)}@media (width<=1199px){:root:has(#case-long[data-hierarchy=v2]) .sub__head{max-width:none;margin-left:0}}:root:has(#case-long[data-hierarchy=v2]) .part{padding-top:var(--v2-space-sub)}:root:has(#case-long[data-hierarchy=v2]) .part__head{align-items:baseline;gap:var(--spacing-3);border-top-color:var(--color-rule)}:root:has(#case-long[data-hierarchy=v2]) .part__head .t-subhead{font-size:var(--v2-text-sub);letter-spacing:var(--tracking-snug);line-height:var(--v2-leading-sub)}:root:has(#case-long[data-hierarchy=v2]) .part__num{width:auto}:root:has(#case-long[data-hierarchy=v2]) .statement{padding-block:var(--v2-space-title)}:root:has(#case-long[data-hierarchy=v2]) .statement p{border-left:0;padding-left:0}:root:has(#case-long[data-hierarchy=v2]) .statement .t-claim{max-width:920px;font-size:var(--v2-text-key);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--v2-leading-key)}:root:has(#case-long[data-hierarchy=v2]) .statement--lead{padding-block:0 16px}:root:has(#case-long[data-hierarchy=v2]) .statement--lead .t-lead{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug)}:root:has(#case-long[data-hierarchy=v2]) .statement--quote{padding-block:16px}:root:has(#case-long[data-hierarchy=v2]) .statement--quote .t-claim{max-width:var(--container-reading);font-size:var(--text-lead);font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:var(--leading-lead);text-indent:-.42em}@media (width<=1199px){:root:has(#case-long[data-hierarchy=v2]) .statement .t-claim{max-width:none}}:root:has(#case-long[data-hierarchy=v2]) .deflist,:root:has(#case-long[data-hierarchy=v2]) .rule-list{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);margin-block:24px}:root:has(#case-long[data-hierarchy=v2]) .deflist .row{padding-block:20px}:root:has(#case-long[data-hierarchy=v2]) .rule-list li{padding-block:16px}:root:has(#case-long[data-hierarchy=v2]) :is(.deflist .row,.rule-list li):last-child{border-bottom:0}:root:has(#case-long[data-hierarchy=v2]) .numbered li{gap:var(--spacing-3);padding-block:16px}:root:has(#case-long[data-hierarchy=v2]) .numbered li:first-child{border-top-color:var(--color-ink)}:root:has(#case-long[data-hierarchy=v2]) .numbered li:last-child{border-bottom-color:var(--color-ink)}:root:has(#case-long[data-hierarchy=v2]) .numbered .num{letter-spacing:0;width:48px;font-size:13px;line-height:30px}:root:has(#case-long[data-hierarchy=v2]) .section:not(.section--last) .cards{gap:0!important}:root:has(#case-long[data-hierarchy=v2]) .section:not(.section--last) .card,:root:has(#case-long[data-hierarchy=v2]) .process .card{border-top:1px solid var(--color-rule);gap:8px;padding-block:24px}:root:has(#case-long[data-hierarchy=v2]) .process .cards{gap:0!important}:root:has(#case-long[data-hierarchy=v2]) .process .card:first-child{border-top-color:var(--color-ink)}:root:has(#case-long[data-hierarchy=v2]) .process .card:last-child{border-bottom:1px solid var(--color-ink)}:root:has(#case-long[data-hierarchy=v2]) .section--last .cards{gap:var(--spacing-6)!important}:root:has(#case-long[data-hierarchy=v2]) .section--last .card{gap:var(--spacing-3);border-top-color:var(--color-rule);padding-top:32px}:root:has(#case-long[data-hierarchy=v2]) .section--last .card .t-label{font-size:var(--v2-text-sub);letter-spacing:var(--tracking-snug);line-height:var(--v2-leading-sub);text-transform:none;color:var(--color-ink)}:root:has(#case-long[data-hierarchy=v2]) .section--last .card .t-card{font-size:var(--text-body);line-height:var(--leading-body)}:root:has(#case-long[data-hierarchy=v2]) .section--last .closing{max-width:none;margin-top:var(--v2-space-closing);padding-right:max(0px, calc(100% - var(--spacing-rail) - 920px));font-size:var(--v2-text-sub);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-snug);line-height:var(--v2-leading-sub)}:root:has(#case-long[data-hierarchy=v2]) .section--last .closing:before{content:"Takeaway";margin-bottom:var(--spacing-3);font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);line-height:18px;display:block}@media (width<=1199px){:root:has(#case-long[data-hierarchy=v2]) .section--last .closing{padding-right:0}}:root:has(.qa-head):has(#case-long[data-hierarchy=v2]) #case-long>.section--last:not(:first-child){padding-top:var(--v2-space-section)}:root:not(.no-js) .case-long{display:none}:root.case-open .case-long{display:block}.case-long:focus{outline:none}@media print{:root:not(.no-js) .case-long{display:block}}.to-top{z-index:5;margin-top:calc(var(--spacing-section) * -.5);padding-bottom:max(var(--spacing-gutter), 32px);pointer-events:none;justify-content:flex-end;display:flex;position:sticky;bottom:0}.to-top a{background:var(--color-ink);color:#fff;font-size:16px;font-weight:var(--font-weight-medium);pointer-events:auto;transition:--wipe-l .4s var(--ease-lux), --wipe-r .5s var(--ease-overshoot), opacity var(--t-lux) var(--ease-lux), translate var(--t-lux) var(--ease-lux), visibility var(--t-lux);border-radius:999px;gap:6px;margin-block:-3px;padding:6px 14px;line-height:24px}.to-top a:after{content:none}@media (hover:hover){.to-top a{background-image:linear-gradient(90deg, var(--color-ink) calc(var(--wipe-l) * 100%), var(--color-accent) 0 calc(var(--wipe-r) * 100%), var(--color-ink) 0)}}.to-top a:before{content:"";position:absolute;inset:-6px}.to-top a:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-ink);border-radius:999px}.no-js .to-top{position:static}:root:not(.no-js) .to-top:not(.is-shown) a{opacity:0;visibility:hidden;translate:0 8px}.section[data-astro-cid-mrrepcnr]{gap:var(--spacing-6);padding-top:var(--spacing-section);flex-direction:column;display:flex}.section--last[data-astro-cid-mrrepcnr]{padding-bottom:var(--spacing-section)}.prose[data-astro-cid-umnacacf]{flex-direction:column;display:flex}.prose[data-astro-cid-umnacacf]>*{max-width:var(--container-reading)}@media (width<=1199px){.prose[data-astro-cid-umnacacf]>*{max-width:none}}.deflist[data-astro-cid-rkxpec5s]{max-width:var(--container-reading);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.row[data-astro-cid-rkxpec5s]{gap:var(--spacing-4);border-bottom:1px solid var(--color-rule);padding-block:16px;display:flex}dt[data-astro-cid-rkxpec5s]{flex-shrink:0;width:200px}dd[data-astro-cid-rkxpec5s]{flex:516px;max-width:516px}@media (width<=1199px){.deflist[data-astro-cid-rkxpec5s],dd[data-astro-cid-rkxpec5s]{max-width:none}}@media (width<=699px){.row[data-astro-cid-rkxpec5s]{flex-direction:column;gap:6px}dt[data-astro-cid-rkxpec5s]{width:auto}dd[data-astro-cid-rkxpec5s]{flex:none}}
