.blog__masthead{align-items:baseline;gap:var(--space-6) var(--space-24);padding-bottom:var(--space-14);border-bottom:4px solid var(--ink);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.blog__name{font-family:var(--font-display);margin:0;font-size:56px;font-weight:800;line-height:1}.blog__lede{color:var(--ink-soft);margin:0;font-size:19px;line-height:30px}.post-image{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--peach);margin:0;position:relative;overflow:hidden}.post-image img{object-fit:cover;object-position:var(--photo-focus,center 30%);width:100%;height:100%;display:block}.post-image--placeholder{place-items:center;display:grid}.post-image__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700;line-height:16px}.post-image__review{left:var(--space-10);bottom:var(--space-10);background:var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:700;line-height:16px;position:absolute}.story{position:relative}.story__meta{align-items:center;gap:var(--space-10);margin:0 0 var(--space-10);display:flex}.story__topic{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-size:13px;font-weight:700;line-height:16px;text-decoration:none}.story__title,.post__title{overflow-wrap:anywhere}.story__title{font-family:var(--font-display);margin:0 0 var(--space-10);font-weight:800}.story__title a{color:var(--ink);text-decoration:none}.story__title a:after{content:"";position:absolute;inset:0}.story__title a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:6px;text-decoration-thickness:3px}.story__title a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.story__summary{margin:0 0 var(--space-10);color:var(--ink-soft)}.story__byline{color:var(--ink-soft);margin:0;font-size:14px;line-height:20px}.story--lead .story__text{padding-top:var(--space-18)}.story--lead .story__title{font-size:44px;font-weight:900;line-height:1.08}.story--lead .story__summary{max-width:56ch;font-size:19px;line-height:30px}.story--side{gap:var(--space-18);padding:var(--space-18) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:start;display:grid}.story--side:first-child{border-top:0;padding-top:0}.story--side .post-image{aspect-ratio:1;border-radius:var(--radius-sm);grid-area:1/2}.story--side .post-image__label,.story--side .post-image__review{display:none}.story--side .story__text{grid-area:1/1}.story--side .story__title{font-size:22px;line-height:1.2}.blog__heading{font-family:var(--font-display);margin:0 0 var(--space-18);padding-top:var(--space-14);border-top:4px solid var(--ink);font-size:28px;font-weight:800;line-height:1.15}.blog__rows{column-gap:var(--space-48);grid-template-columns:repeat(2,1fr);display:grid}.story--row{gap:var(--space-18);padding:var(--space-18) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:start;display:grid}.story--row .post-image{aspect-ratio:4/3;border-radius:var(--radius-sm);grid-area:1/2}.story--row .post-image__label,.story--row .post-image__review{display:none}.story--row .story__text{grid-area:1/1}.story--row .story__title{font-size:22px;line-height:1.2}.story--row .story__summary{font-size:15px;line-height:24px}.blog__rows--three{column-gap:var(--space-32);grid-template-columns:repeat(3,1fr)}.blog__rows--three .story--row{grid-template-columns:1fr;align-content:start}.blog__rows--three .story--row .post-image{aspect-ratio:16/10;grid-area:1/1}.blog__rows--three .story--row .story__text{grid-area:2/1}.section--peach .story--row{border-top-color:var(--line)}.post__head{max-width:860px;margin-bottom:var(--space-24)}.post__kicker{align-items:center;gap:var(--space-10);margin:0 0 var(--space-14);flex-wrap:wrap;display:flex}.post__kicker a:hover{text-underline-offset:4px;text-decoration:underline}.post__title{font-family:var(--font-display);margin:0 0 var(--space-18);font-size:56px;font-weight:800;line-height:1.04}.post__summary{color:var(--ink-soft);margin:0 0 var(--space-24);font-size:22px;line-height:34px}.post__byline{gap:var(--space-6) var(--space-24);padding:var(--space-14) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;margin:0;font-size:14px;line-height:20px;display:flex}.post__byline span:first-child{color:var(--ink);font-weight:700}.post__main>.post-image{aspect-ratio:2;max-width:100%;margin-bottom:var(--space-40)}.post__body{font-size:19px;line-height:1.75}.post__body p,.post__body ul,.post__body ol,.post__body blockquote{margin:0 0 var(--space-24)}.post__body h2,.post__body h3,.post__body h4{font-family:var(--font-display);margin:var(--space-40) 0 var(--space-14);font-weight:800;line-height:1.2}.post__body h2{font-size:32px}.post__body h3{font-size:26px}.post__body h4{font-size:22px}.post__body ul,.post__body ol{padding-left:var(--space-24)}.post__body li{margin-bottom:var(--space-10);padding-left:var(--space-6)}.post__body li::marker{color:var(--orange-deep);font-weight:700}.post__body blockquote{border-left:4px solid var(--orange);padding-left:var(--space-18);font-family:var(--font-display);font-size:24px;font-style:italic;line-height:1.4}.post__body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}.post__body a:hover{text-decoration-color:var(--ink)}.post__body a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.post__body hr{border:0;border-top:1px solid var(--line);margin:var(--space-40) 0}.post__back{margin:var(--space-40) 0 0}.post__layout{gap:var(--space-64);grid-template-columns:minmax(0,680px) minmax(0,340px);justify-content:start;align-items:start;display:grid}.post__main{min-width:0}.post__aside{top:calc(var(--space-64) + var(--space-24));position:sticky}.post__aside-title{font-family:var(--font-display);margin:0 0 var(--space-18);padding-bottom:var(--space-10);border-bottom:2px solid var(--orange);font-size:26px;font-weight:800;line-height:1.15}.post__aside-list{gap:var(--space-18);display:grid}@media (width<=1100px){.post__layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}.post__aside{position:static}.post__main{max-width:680px}}@media (width<=960px){.blog__rows,.blog__rows--three{grid-template-columns:minmax(0,1fr)}.story--lead .story__title{font-size:36px}.post__title{font-size:44px}}@media (width<=760px){.blog__name{font-size:44px}.story--lead .story__title{font-size:clamp(1.9rem,7vw,2.4rem)}.story--side,.story--row{gap:var(--space-14);grid-template-columns:minmax(0,1fr) 96px}.story--row .story__summary{display:none}.post__title{font-size:clamp(2rem,8vw,2.75rem)}.post__summary{font-size:19px;line-height:30px}.post__body{font-size:18px}}.post-image--graphic,.post__main>.post-image--graphic{padding:var(--space-32);aspect-ratio:auto;place-items:center;display:grid}.pyr{align-items:center;gap:var(--space-10);flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.pyr__step{align-items:center;gap:var(--space-14);padding:var(--space-10) var(--space-18);border-radius:var(--radius-sm);box-sizing:border-box;min-width:0;display:flex}.pyr__step--1{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line)}.pyr__step--2{background:var(--orange);width:82%;color:var(--ink)}.pyr__step--3{background:var(--blue);width:64%;color:var(--white)}.pyr__step--4{background:var(--ink);width:46%;color:var(--white)}.pyr__num{font-family:var(--font-display);min-width:22px;font-size:34px;font-weight:800;line-height:1}.pyr__text{flex-direction:column;min-width:0;display:flex}.pyr__text b{font-size:16px;font-weight:700;line-height:22px}.pyr__text i{font-size:14px;font-style:normal;line-height:20px}.js .pyr[data-animate] .pyr__step{transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 1.1s + .3s)}.js .pyr[data-animate]:not(.is-in) .pyr__step{opacity:0;transition:none;transform:translateY(22px)scaleX(.92)}.story--side .pyr,.story--row .pyr{gap:3px}.story--side .pyr__step,.story--row .pyr__step{border-radius:3px;height:12px;padding:0}.story--side .pyr__num,.story--side .pyr__text,.story--row .pyr__num,.story--row .pyr__text{display:none}@media (width<=760px){.post-image--graphic{padding:var(--space-14)}.pyr{gap:var(--space-6)}.pyr__step{padding:var(--space-6) var(--space-10);gap:var(--space-10)}.pyr__num{font-size:26px}.pyr__text b{font-size:13px;line-height:17px}.pyr__text i{font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.js .pyr[data-animate] .pyr__step,.js .pyr[data-animate]:not(.is-in) .pyr__step{opacity:1;transition:none;transform:none}}.own{gap:var(--space-6);grid-template-rows:repeat(4,76px);width:100%;max-width:600px;margin:0 auto;display:grid}.own__row{grid-template-columns:44% 1fr;align-items:center;column-gap:4%;display:grid;position:relative}.own__tier{box-sizing:border-box;height:100%;font-family:var(--font-display);clip-path:polygon(calc(50% - var(--top) * 0.5%) 0, calc(50% + var(--top) * 0.5%) 0, calc(50% + var(--bottom) * 0.5%) 100%, calc(50% - var(--bottom) * 0.5%) 100%);justify-content:center;align-items:center;font-size:30px;font-weight:800;line-height:1;display:flex}.own__row--4 .own__tier{background:var(--ink);color:var(--white);padding-top:var(--space-18)}.own__row--3 .own__tier{background:var(--blue);color:var(--white)}.own__row--2 .own__tier{background:var(--orange);color:var(--ink)}.own__row--1 .own__tier{background:var(--white);color:var(--ink)}.own__lead{top:50%;left:calc(var(--edge) * 0.44% + 6px);border-top:2px dotted var(--ink-soft);position:absolute;right:52%}.own__label{flex-direction:column;min-width:0;display:flex}.own__label b{font-size:17px;font-weight:700;line-height:22px}.own__label em{color:var(--ink-soft);font-size:14px;font-style:normal;line-height:20px}.js .own[data-animate] .own__tier{transition:opacity .35s,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--k) * 1.2s + .3s)}.js .own[data-animate] .own__lead{transition:opacity .4s;transition-delay:calc(var(--k) * 1.2s + .65s)}.js .own[data-animate] .own__label{transition:opacity .45s,transform .45s;transition-delay:calc(var(--k) * 1.2s + .7s)}.js .own[data-animate]:not(.is-in) .own__tier{opacity:0;transition:none;transform:translateY(-34px)}.js .own[data-animate]:not(.is-in) .own__lead{opacity:0;transition:none}.js .own[data-animate]:not(.is-in) .own__label{opacity:0;transition:none;transform:translate(-8px)}.story--side .own,.story--row .own{grid-template-rows:repeat(4,12px);gap:3px}.story--side .own__row,.story--row .own__row{grid-template-columns:1fr}.story--side .own__lead,.story--side .own__label,.story--row .own__lead,.story--row .own__label,.story--side .own__tier span,.story--row .own__tier span{display:none}@media (width<=760px){.own{grid-template-rows:repeat(4,64px)}.own__row{grid-template-columns:40% 1fr}.own__lead{left:calc(var(--edge) * 0.4% + 6px);right:56%}.own__label b{font-size:14px;line-height:18px}.own__label em{font-size:12px;line-height:16px}.own__tier{font-size:24px}.story--side .own,.story--row .own{grid-template-rows:repeat(4,12px)}.story--side .own__row,.story--row .own__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js .own[data-animate] .own__tier,.js .own[data-animate] .own__lead,.js .own[data-animate] .own__label,.js .own[data-animate]:not(.is-in) .own__tier,.js .own[data-animate]:not(.is-in) .own__lead,.js .own[data-animate]:not(.is-in) .own__label{opacity:1;transition:none;transform:none}}.post-image__brand{right:var(--space-18);bottom:var(--space-10);align-items:center;gap:var(--space-6);font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:800;line-height:16px;display:flex;position:absolute}.post-image__brand img{width:auto;height:16px;display:block}.post-image--graphic,.post__main>.post-image--graphic{padding-bottom:calc(var(--space-32) + var(--space-14))}.story--side .post-image__brand,.story--row .post-image__brand{display:none}@media (width<=760px){.post-image__brand{right:var(--space-14);font-size:13px}.post-image--graphic,.post__main>.post-image--graphic{padding-bottom:calc(var(--space-14) + var(--space-24))}}.slc{--seg:62px;--gap:var(--space-6);--cap:30px;width:100%;max-width:560px;margin:0 auto}.slc__chart{height:calc(var(--cap) + 3 * var(--seg) + 2 * var(--gap));padding-bottom:var(--cap);box-sizing:border-box;justify-content:center;align-items:flex-end;gap:6%;display:flex;position:relative}.slc__col{flex-direction:column;justify-content:flex-end;width:34%;display:flex;position:relative}.slc__bar{gap:var(--gap);flex-direction:column-reverse;display:flex}.slc__seg{height:var(--seg);padding:0 var(--space-10);box-sizing:border-box;border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;display:flex}.slc__seg b{font-size:15px;font-weight:700;line-height:19px}.slc__seg--mvp{height:calc(2 * var(--seg) + var(--gap));background:var(--ink);color:var(--white)}.slc__seg--blue{background:var(--blue);color:var(--white)}.slc__seg--orange{background:var(--orange);color:var(--ink)}.slc__line{left:0;right:0;bottom:calc(var(--cap) + 2 * var(--seg) + var(--gap) + 3px);border-top:2px dotted var(--ink-soft);position:absolute}.slc__line span{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-size:13px;font-weight:700;line-height:16px;position:absolute;top:-24px;left:0}.slc__cap{top:calc(100% + var(--space-6));text-align:center;color:var(--ink-soft);margin:0;font-size:13px;line-height:18px;position:absolute;left:0;right:0}.js .slc[data-animate] .slc__seg{transition:opacity .4s,transform .7s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--k) * .7s);transform-origin:bottom}.js .slc[data-animate] .slc__line{transition:opacity .5s}.js .slc[data-animate] .slc__cap{transition:opacity .5s 3.4s}.js .slc[data-animate]:not(.is-in) .slc__seg{opacity:0;transition:none;transform:translateY(40px)scaleY(.6)}.js .slc[data-animate]:not(.is-in) .slc__line,.js .slc[data-animate]:not(.is-in) .slc__cap{opacity:0;transition:none}.story--side .slc,.story--row .slc{--seg:9px;--gap:3px;--cap:0px}.story--side .slc__line,.story--side .slc__cap,.story--row .slc__line,.story--row .slc__cap,.story--side .slc__seg b,.story--row .slc__seg b{display:none}.story--side .slc__seg,.story--row .slc__seg{border-radius:3px}@media (width<=760px){.slc{--seg:54px;--cap:52px}.slc__col{width:40%}.slc__seg b{font-size:12px;line-height:15px}.slc__cap{font-size:12px}.story--side .slc,.story--row .slc{--seg:9px}}@media (prefers-reduced-motion:reduce){.js .slc[data-animate] .slc__seg,.js .slc[data-animate] .slc__line,.js .slc[data-animate] .slc__cap,.js .slc[data-animate]:not(.is-in) .slc__seg,.js .slc[data-animate]:not(.is-in) .slc__line,.js .slc[data-animate]:not(.is-in) .slc__cap{opacity:1;transition:none;transform:none}}.post__body figure{margin:var(--space-40) 0}.post__body figure img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.post__body figcaption{margin-top:var(--space-10);color:var(--ink-soft);font-size:14px;line-height:20px}.chess{gap:var(--space-32);grid-template-columns:minmax(0,300px) 1fr;align-items:center;width:100%;max-width:620px;margin:0 auto;display:grid}.chess__board{border:2px solid var(--ink);background:var(--white);border-radius:6px;width:100%;height:auto;display:block}.chess__light{fill:var(--white)}.chess__dark{fill:var(--blue)}.chess__leg{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:0}.chess__stop circle{fill:var(--orange);stroke:var(--ink);stroke-width:2.5px}.chess__stop text{font-family:var(--font-display);fill:var(--ink);font-size:15px;font-weight:800}.chess__kicker{margin:0 0 var(--space-6);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-size:13px;font-weight:700;line-height:16px}.chess__title{margin:0 0 var(--space-10);font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15}.chess__note{color:var(--ink-soft);margin:0;font-size:15px;line-height:22px}.js .chess[data-animate] .chess__leg{transition:stroke-dashoffset .5s;transition-delay:calc(var(--i) * .8s + .5s)}.js .chess[data-animate] .chess__stop{transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i) * .8s + .5s + .38s)}.js .chess[data-animate] .chess__stop:first-of-type{transition-delay:.5s}.js .chess[data-animate] .chess__side{transition:opacity .6s 6.4s,transform .6s 6.4s}.js .chess[data-animate]:not(.is-in) .chess__leg{stroke-dashoffset:var(--len);transition:none}.js .chess[data-animate]:not(.is-in) .chess__stop{opacity:0;transition:none;transform:scale(.3)}.js .chess[data-animate]:not(.is-in) .chess__side{opacity:0;transition:none;transform:translate(-8px)}.story--side .post-image--graphic,.story--row .post-image--graphic{padding:var(--space-10)}.story--side .chess,.story--row .chess{grid-template-columns:1fr}.story--side .chess__side,.story--row .chess__side{display:none}@media (width<=760px){.chess{gap:var(--space-14);grid-template-columns:minmax(0,1fr)}.chess__board{max-width:260px;margin:0 auto}.chess__title{font-size:22px}.story--side .chess__board,.story--row .chess__board{max-width:none}}@media (prefers-reduced-motion:reduce){.js .chess[data-animate] .chess__leg,.js .chess[data-animate]:not(.is-in) .chess__leg{stroke-dashoffset:0;transition:none}.js .chess[data-animate] .chess__stop,.js .chess[data-animate]:not(.is-in) .chess__stop,.js .chess[data-animate] .chess__side,.js .chess[data-animate]:not(.is-in) .chess__side{opacity:1;transition:none;transform:none}}.post__main>.post-image--photo{aspect-ratio:3/2}.align,.plane{gap:var(--space-32);grid-template-columns:minmax(0,320px) 1fr;align-items:center;width:100%;max-width:640px;margin:0 auto;display:grid}.align__field,.plane__art{width:100%;height:auto;display:block}.align__arrow{fill:none;stroke:var(--orange);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.align__kicker,.plane__kicker{margin:0 0 var(--space-6);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-size:13px;font-weight:700;line-height:16px}.align__title,.plane__title{margin:0 0 var(--space-10);font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15}.align__note,.plane__note{color:var(--ink-soft);margin:0;font-size:15px;line-height:22px}.js .align[data-animate] .align__arrow{transition:transform .9s cubic-bezier(.3,1.3,.5,1),stroke .5s;transition-delay:calc(var(--n) * .32s + .4s)}.js .align[data-animate] .align__side{transition:opacity .6s 4.6s,transform .6s 4.6s}.js .align[data-animate]:not(.is-in) .align__arrow{transform:rotate(var(--turn));stroke:var(--blue);transition:none}.js .align[data-animate]:not(.is-in) .align__side{opacity:0;transition:none;transform:translate(-8px)}.plane__part{transform-box:fill-box;transform-origin:50%}.js .plane[data-animate] .plane__part{transition:opacity .4s,transform .7s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--k) * .75s + .4s)}.js .plane[data-animate] .plane__side{transition:opacity .6s 5s,transform .6s 5s}.js .plane[data-animate]:not(.is-in) .plane__part{opacity:0;transform:translate(var(--dx), var(--dy));transition:none}.js .plane[data-animate]:not(.is-in) .plane__side{opacity:0;transition:none;transform:translate(-8px)}.story--side .align,.story--row .align,.story--side .plane,.story--row .plane{grid-template-columns:1fr}.story--side .align__side,.story--row .align__side,.story--side .plane__side,.story--row .plane__side{display:none}@media (width<=760px){.align,.plane{gap:var(--space-14);grid-template-columns:minmax(0,1fr)}.align__field,.plane__art{max-width:280px;margin:0 auto}.align__title,.plane__title{font-size:22px}.story--side .align__field,.story--row .align__field,.story--side .plane__art,.story--row .plane__art{max-width:none}}@media (prefers-reduced-motion:reduce){.js .align[data-animate] .align__arrow,.js .align[data-animate]:not(.is-in) .align__arrow{stroke:var(--orange);transition:none;transform:none}.js .plane[data-animate] .plane__part,.js .plane[data-animate]:not(.is-in) .plane__part,.js .align[data-animate] .align__side,.js .align[data-animate]:not(.is-in) .align__side,.js .plane[data-animate] .plane__side,.js .plane[data-animate]:not(.is-in) .plane__side{opacity:1;transition:none;transform:none}}.pill{padding:calc(var(--space-6) / 2);background:var(--ink);border-radius:var(--radius-pill);gap:2px;margin:0;display:inline-flex}.pill button,.pill span{font:700 12px/16px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-radius:var(--radius-pill);padding:var(--space-10) var(--space-18);cursor:pointer;background:0 0;border:0}.pill button[aria-pressed=true],.pill span{background:var(--orange);color:var(--ink)}.pill span{cursor:default}.pill button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.notes__tabs{margin-bottom:var(--space-24);display:none}.notes__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.notes__top{padding-right:var(--space-32);border-right:1px solid var(--line)}.notes__picks{margin-top:var(--space-32);display:grid}.notes__picks .story--side{border-top:1px solid var(--line);padding-top:var(--space-18)}.notes__latest{padding-left:var(--space-24)}.notes__feed{margin:var(--space-18) 0 0;padding:0;list-style:none}.notes__feed li:first-child .story--row{border-top:0;padding-top:0}.notes__feed .story--row{padding:var(--space-14) 0;grid-template-columns:minmax(0,1fr)}.notes__feed .story--row .post-image,.notes__feed .story--row .story__summary{display:none}.notes__feed .story--row .story__title{margin-bottom:var(--space-6);font-size:18px;line-height:1.25}.notes__feed .story--row .story__meta{margin-bottom:var(--space-6)}.notes__latest .pill--label{top:calc(var(--space-64) + var(--space-14));z-index:2;position:sticky}.notes__topics{gap:var(--space-48);margin-top:var(--space-64);display:grid}.notes__more{margin-top:var(--space-14)}.notes__more summary{align-items:center;gap:var(--space-10);cursor:pointer;font:700 12px/16px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-pill);padding:var(--space-10) var(--space-18);list-style:none;display:inline-flex}.notes__more summary::-webkit-details-marker{display:none}.notes__more summary:hover{background:var(--ink);color:var(--white)}.notes__more summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.notes__more-close,.notes__more[open] .notes__more-open{display:none}.notes__more[open] .notes__more-close{display:inline}.notes__more[open] summary{margin-bottom:var(--space-14)}@media (width<=960px){.notes__grid{grid-template-columns:minmax(0,1fr)}.notes__top{border-right:0;padding-right:0}.notes__latest{margin-top:var(--space-40);padding-left:0}.js .notes__tabs{display:block}.js .notes__latest{margin-top:0}.js .notes .pill--label,.js .notes[data-tab=top] .notes__latest,.js .notes[data-tab=latest] .notes__top{display:none}.notes__feed{margin-top:0}.notes__feed .story--row{gap:var(--space-14);grid-template-columns:minmax(0,1fr) 80px}.notes__feed .story--row .post-image{aspect-ratio:1;display:block}.notes__topics{margin-top:var(--space-48)}.notes__latest .pill--label{position:static}}@media (width<=760px){.notes__topic .blog__rows--three .story--row{gap:var(--space-14);grid-template-columns:minmax(0,1fr) 96px}.notes__topic .blog__rows--three .story--row .post-image{aspect-ratio:1;grid-area:1/2}.notes__topic .blog__rows--three .story--row .story__text{grid-area:1/1}.notes__topic .blog__rows--three .story--row .story__summary{display:none}.notes__topic .blog__rows--three .story--row .story__title{font-size:19px}}.notes__feed .story__author{display:none}.gfx{gap:var(--space-32);grid-template-columns:minmax(0,320px) 1fr;align-items:center;width:100%;max-width:640px;margin:0 auto;display:grid}.gfx__art{width:100%;height:auto;display:block;overflow:visible}.gfx__kicker{margin:0 0 var(--space-6);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);font-size:13px;font-weight:700;line-height:16px}.gfx__title{margin:0 0 var(--space-10);font-family:var(--font-display);font-size:26px;font-weight:800;line-height:1.15}.gfx__note{color:var(--ink-soft);margin:0;font-size:15px;line-height:22px}.js .gfx[data-animate] .gfx__side{transition:opacity .6s,transform .6s;transition-delay:var(--side-delay,3.6s)}.js .gfx[data-animate]:not(.is-in) .gfx__side{opacity:0;transition:none;transform:translate(-8px)}.swan{--side-delay:3.4s}.swan__cap{stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:2 7;stroke-linecap:round}.swan__cap-label,.swan__demand-label,.swan__rival-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.swan__cap-label{fill:var(--ink-soft)}.swan__demand{fill:none;stroke:var(--blue);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.swan__demand-label{fill:var(--blue)}.swan__rival{fill:var(--orange)}.swan__rival-label{fill:var(--ink)}.js .swan[data-animate] .swan__demand{transition:stroke-dashoffset 1.6s ease-in-out .3s}.js .swan[data-animate] .swan__demand-label{transition:opacity .4s 1.7s}.js .swan[data-animate] .swan__rival,.js .swan[data-animate] .swan__rival-label{transform-box:fill-box;transform-origin:bottom;transition:opacity .4s 2.2s,transform .7s cubic-bezier(.3,1.4,.5,1) 2.2s}.js .swan[data-animate]:not(.is-in) .swan__demand{stroke-dashoffset:1px;transition:none}.js .swan[data-animate]:not(.is-in) .swan__demand-label{opacity:0;transition:none}.js .swan[data-animate]:not(.is-in) .swan__rival,.js .swan[data-animate]:not(.is-in) .swan__rival-label{opacity:0;transition:none;transform:scaleY(.2)}.stepin{--side-delay:3s}.stepin__label,.stepin__break-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.stepin__label--wait{fill:var(--ink-soft)}.stepin__label--own{fill:var(--blue)}.stepin__break-label{fill:var(--ink)}.stepin__lane{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.stepin__lane--wait{stroke:var(--ink-soft)}.stepin__lane--own{stroke:var(--blue)}.stepin__dot--wait{fill:var(--ink-soft)}.stepin__dot--own{fill:var(--blue)}.stepin__break{stroke:var(--orange);stroke-width:6px;stroke-linecap:round}.js .stepin[data-animate] .stepin__lane{transition:stroke-dashoffset 1.4s ease-in-out .3s}.js .stepin[data-animate] .stepin__lane--own{transition-duration:2.2s}.js .stepin[data-animate] .stepin__dot{transition:opacity .3s 1.7s}.js .stepin[data-animate] .stepin__dot--own{transition-delay:2.5s}.js .stepin[data-animate]:not(.is-in) .stepin__lane{stroke-dashoffset:1px;transition:none}.js .stepin[data-animate]:not(.is-in) .stepin__dot{opacity:0;transition:none}.ice{gap:var(--space-6);grid-template-rows:repeat(5,54px);width:100%;max-width:600px;margin:0 auto;display:grid;position:relative}.ice__row{grid-template-columns:44% 1fr;align-items:center;column-gap:4%;display:grid}.ice__layer{height:100%;clip-path:polygon(calc(50% - var(--top) * 0.5%) 0, calc(50% + var(--top) * 0.5%) 0, calc(50% + var(--bottom) * 0.5%) 100%, calc(50% - var(--bottom) * 0.5%) 100%)}.ice__row--0 .ice__layer{background:var(--white)}.ice__row--1 .ice__layer{background:color-mix(in srgb, var(--blue) 45%, var(--white))}.ice__row--2 .ice__layer{background:color-mix(in srgb, var(--blue) 65%, var(--white))}.ice__row--3 .ice__layer{background:color-mix(in srgb, var(--blue) 85%, var(--white))}.ice__row--4 .ice__layer{background:var(--blue)}.ice__label{color:var(--ink-soft);margin:0;font-size:14px;line-height:20px}.ice__label b{font-family:var(--font-display);color:var(--ink);margin-right:var(--space-6);font-size:22px;font-weight:800}.ice__row--4 .ice__label b{color:var(--orange-deep)}.ice__water{border-top:2px dotted var(--ink);width:44%;position:absolute;top:57px;left:0}.js .ice[data-animate] .ice__water{transition:opacity .5s .2s}.js .ice[data-animate] .ice__row{transition:opacity .5s,transform .6s;transition-delay:calc(var(--n) * .6s + .6s)}.js .ice[data-animate]:not(.is-in) .ice__water{opacity:0;transition:none}.js .ice[data-animate]:not(.is-in) .ice__row{opacity:0;transition:none;transform:translateY(-10px)}.risks{grid-template-columns:minmax(0,220px) 1fr}.risks__part{fill:none;stroke-width:30px;stroke-dasharray:19 81;transform-origin:100px 100px}.risks__part--0{stroke:var(--blue)}.risks__part--1{stroke:var(--orange)}.risks__part--2{stroke:var(--ink)}.risks__part--3{stroke:var(--orange-deep)}.risks__part--4{stroke:color-mix(in srgb, var(--blue) 55%, var(--white))}.risks__count{font-family:var(--font-display);fill:var(--ink);font-size:40px;font-weight:800}.risks__list{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.risks__item{align-items:center;gap:var(--space-10);font-size:16px;font-weight:700;line-height:22px;display:flex}.risks__item span{width:26px;height:26px;font-family:var(--font-display);color:var(--white);background:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.risks__item--0 span{background:var(--blue)}.risks__item--1 span{background:var(--orange);color:var(--ink)}.risks__item--3 span{background:var(--orange-deep)}.risks__item--4 span{background:color-mix(in srgb, var(--blue) 55%, var(--white));color:var(--ink)}.js .risks[data-animate] .risks__part{transition:stroke-dasharray .6s;transition-delay:calc(var(--i) * .55s + .3s)}.js .risks[data-animate] .risks__item{transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * .55s + .4s)}.js .risks[data-animate]:not(.is-in) .risks__part{stroke-dasharray:0 100;transition:none}.js .risks[data-animate]:not(.is-in) .risks__item{opacity:0;transition:none;transform:translate(-8px)}.arches{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:100%;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.arches__arch{justify-content:flex-start;gap:var(--space-6);min-height:210px;padding:var(--space-24) var(--space-14) var(--space-18);border-radius:999px 999px var(--radius-sm) var(--radius-sm);text-align:center;transform-origin:bottom;flex-direction:column;display:flex}.arches__arch--blue{background:var(--blue);color:var(--white)}.arches__arch--orange{background:var(--orange);color:var(--ink)}.arches__num{font-family:var(--font-display);margin-top:var(--space-18);font-size:40px;font-weight:800;line-height:1}.arches__arch b{font-size:16px;line-height:21px}.arches__note{font-size:13px;line-height:18px}.js .arches[data-animate] .arches__arch{transition:opacity .4s,transform .7s cubic-bezier(.3,1.3,.5,1);transition-delay:calc(var(--i) * .6s + .3s)}.js .arches[data-animate]:not(.is-in) .arches__arch{opacity:0;transition:none;transform:scaleY(.3)}.flow{text-align:center;width:100%;max-width:680px;margin:0 auto}.flow__stops{margin:0 0 var(--space-18);gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.flow__stop{aspect-ratio:1;padding:var(--space-14);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;font-weight:800;line-height:1.2;display:grid;position:relative}.flow__stop+.flow__stop:before{content:"→";left:calc(-1 * var(--space-32));width:var(--space-32);font-family:var(--font-body);color:var(--ink);font-size:24px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.flow__stop--orange{background:var(--orange);color:var(--ink)}.flow__stop--blue{background:var(--blue);color:var(--white)}.flow__stop--ink{background:var(--ink);color:var(--white)}.flow__line{font-family:var(--font-display);margin:0;font-size:20px;font-weight:800;line-height:1.3}.js .flow[data-animate] .flow__stop{transition:opacity .4s,transform .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i) * .8s + .3s)}.js .flow[data-animate] .flow__line{transition:opacity .6s 2.8s}.js .flow[data-animate]:not(.is-in) .flow__stop{opacity:0;transition:none;transform:scale(.6)}.js .flow[data-animate]:not(.is-in) .flow__line{opacity:0;transition:none}.story--side .gfx,.story--row .gfx{grid-template-columns:1fr}.story--side .gfx__side,.story--row .gfx__side,.story--side .risks__list,.story--row .risks__list,.story--side .flow__line,.story--row .flow__line,.story--side .ice__label,.story--row .ice__label,.story--side .arches__arch b,.story--row .arches__arch b,.story--side .arches__note,.story--row .arches__note,.story--side .flow__stop span,.story--row .flow__stop span{display:none}.story--side .ice,.story--row .ice{grid-template-rows:repeat(5,10px);gap:2px}.story--side .ice__row,.story--row .ice__row{grid-template-columns:1fr}.story--side .ice__water,.story--row .ice__water{display:none}.story--side .arches,.story--row .arches{gap:3px}.story--side .arches__arch,.story--row .arches__arch{min-height:48px;padding:0}.story--side .arches__num,.story--row .arches__num{display:none}.story--side .flow__stops,.story--row .flow__stops{gap:6px;margin:0}.story--side .flow__stop+.flow__stop:before,.story--row .flow__stop+.flow__stop:before{display:none}@media (width<=760px){.gfx,.risks{gap:var(--space-14);grid-template-columns:minmax(0,1fr)}.gfx__art{max-width:280px;margin:0 auto}.risks__ring{max-width:180px}.gfx__title{font-size:22px}.ice{grid-template-rows:repeat(5,46px)}.ice__row{grid-template-columns:40% 1fr}.ice__water{width:40%;top:49px}.ice__label{font-size:12px;line-height:16px}.ice__label b{font-size:18px;display:block}.arches{grid-template-columns:repeat(2,minmax(0,1fr))}.arches__arch{min-height:170px}.flow__stops{gap:var(--space-18)}.flow__stop{padding:var(--space-6);font-size:14px}.flow__stop+.flow__stop:before{left:calc(-1 * var(--space-18));width:var(--space-18);font-size:16px}.flow__line{font-size:17px}.story--side .gfx__art,.story--row .gfx__art,.story--side .risks__ring,.story--row .risks__ring{max-width:none}.story--side .ice,.story--row .ice{grid-template-rows:repeat(5,10px)}.story--side .arches,.story--row .arches{grid-template-columns:repeat(4,minmax(0,1fr))}.story--side .arches__arch,.story--row .arches__arch{min-height:48px}}@media (prefers-reduced-motion:reduce){.js .gfx[data-animate] .gfx__side,.js .gfx[data-animate]:not(.is-in) .gfx__side,.js .swan[data-animate] .swan__demand-label,.js .swan[data-animate]:not(.is-in) .swan__demand-label,.js .swan[data-animate] .swan__rival,.js .swan[data-animate]:not(.is-in) .swan__rival,.js .swan[data-animate] .swan__rival-label,.js .swan[data-animate]:not(.is-in) .swan__rival-label,.js .ice[data-animate] .ice__water,.js .ice[data-animate]:not(.is-in) .ice__water,.js .ice[data-animate] .ice__row,.js .ice[data-animate]:not(.is-in) .ice__row,.js .risks[data-animate] .risks__item,.js .risks[data-animate]:not(.is-in) .risks__item,.js .arches[data-animate] .arches__arch,.js .arches[data-animate]:not(.is-in) .arches__arch,.js .flow[data-animate] .flow__stop,.js .flow[data-animate]:not(.is-in) .flow__stop,.js .flow[data-animate] .flow__line,.js .flow[data-animate]:not(.is-in) .flow__line,.js .stepin[data-animate] .stepin__dot,.js .stepin[data-animate]:not(.is-in) .stepin__dot{opacity:1;transition:none;transform:none}.js .stepin[data-animate] .stepin__lane,.js .stepin[data-animate]:not(.is-in) .stepin__lane,.js .swan[data-animate] .swan__demand,.js .swan[data-animate]:not(.is-in) .swan__demand{stroke-dashoffset:0;transition:none}.js .risks[data-animate] .risks__part,.js .risks[data-animate]:not(.is-in) .risks__part{stroke-dasharray:19 81;transition:none}}.story--side .post-image--graphic .gfx,.story--row .post-image--graphic .gfx{height:100%}.story--side .gfx__art,.story--row .gfx__art{width:auto;max-width:100%;height:100%;margin:0 auto}.blog__heading a{color:inherit;text-decoration:none}.blog__heading a:hover{text-underline-offset:4px;text-decoration:underline}.blog__up{flex-basis:100%;margin:0}
