.cs{padding-top:120px}.cs-wrap{width:100%;max-width:1240px;padding-inline:var(--pad);margin-inline:auto}.ch{position:relative}.ch__back{min-height:44px;font:500 15px/1.2 var(--mono);color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ch__back:hover{color:var(--ink)}.ch__back .ico{transform:rotate(180deg)}.ch__back:hover .ico{transform:rotate(180deg)translate(4px)}.ch__title{letter-spacing:-.03em;max-width:30ch;margin-top:18px;font-size:clamp(36px,4.4vw,62px);font-weight:800;line-height:1.06}.ch__lede{color:var(--ink-2);margin-top:22px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.ch__facts{column-gap:calc(var(--gutter) * 1.5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.ch__facts div{border-top:1px solid var(--line);min-width:0;padding-top:14px}.ch__facts dt{font:500 13px/1.3 var(--mono);letter-spacing:.04em;color:var(--chalk)}.ch__facts dd{margin-top:8px;font-size:16px;line-height:1.45}.ch__cover .cover img{width:100%}.tb{margin-top:72px;padding:0}.tb__row{border-top:1px solid var(--line-soft);grid-template-columns:200px minmax(0,1fr);display:grid}.tb__row:first-child{border-top:0}.tb__k{font:500 14px/1.4 var(--mono);color:var(--chalk);border-right:1px solid var(--line-soft);padding:22px 24px}.tb__v{padding:22px 28px}.tb__dims{border-top:1px solid var(--line);padding:28px 28px 30px}.tb__note{font:400 14px/1.45 var(--mono);color:var(--ink-2);padding:0 28px 24px}.cs-sec{padding-top:128px}.cs-sec__head{max-width:none}.cs-sec__head .dtitle{font-size:clamp(30px,3vw,44px)}.cs-sec__intro{color:var(--ink-2);margin-top:18px;font-size:18px}.cs-sub{letter-spacing:-.02em;max-width:30ch;margin-top:72px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.cs-sub+.cs-p{margin-top:14px}.cs-p{color:var(--ink-2)}.cs-p+.cs-p{margin-top:14px}.cs-p strong,.cs-li strong{color:var(--ink);font-weight:600}.issues{margin-top:48px}.issue{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));padding:28px 0;display:grid}.issue:last-child{border-bottom:1px solid var(--line)}.issue__t{letter-spacing:-.015em;grid-column:1/span 4;font-size:clamp(21px,1.9vw,26px);font-weight:700;line-height:1.25}.issue__d{color:var(--ink-2);grid-column:5/span 8;font-size:18px;line-height:1.6}.research{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;margin-top:48px;display:grid}.methods{grid-column:1/span 5}.methods li{border-top:1px solid var(--line-soft);padding:18px 0 18px 34px;position:relative}.methods li:first-child{border-top:0;padding-top:4px}.methods li:before{content:"";border:2px solid var(--chalk);border-radius:50%;width:12px;height:12px;position:absolute;top:27px;left:4px}.methods li:first-child:before{top:13px}.methods__t{font-weight:700;display:block}.methods__d{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.5;display:block}.insights{grid-column:7/span 6;padding:32px 36px}.insights__h{font:500 14px/1.4 var(--mono);color:var(--chalk)}.insights li{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:22px;display:grid}.insights__q{font-size:18px;font-weight:600;line-height:1.45}.insights__a{color:var(--ink-2);gap:10px;font-size:16px;line-height:1.5;display:flex}.insights__a:before{content:"→";color:var(--chalk);flex:none}.bp{margin-top:48px;padding:44px 44px 36px}.bp__cap{font:400 14px/1.5 var(--mono);color:var(--ink-2);margin-top:26px}.anno{font-family:var(--brush);color:var(--chalk);letter-spacing:.01em;font-size:22px;line-height:1.1}.dayflow{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));column-gap:18px;display:grid;position:relative}.dayflow:before{content:"";background:var(--line);height:1px;position:absolute;top:33px;left:6px;right:6px}.dayflow li{min-width:0;padding-top:58px;position:relative}.dayflow li:before{content:"";background:var(--paper-deep);border:2px solid var(--chalk);border-radius:50%;width:15px;height:15px;position:absolute;top:26px;left:0}.dayflow__who{font:500 13px/1.3 var(--mono);color:var(--chalk);position:absolute;top:0;left:0}.dayflow__t{font-size:18px;font-weight:700;line-height:1.3}.dayflow__d{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.5}.dayflow__tool{font:500 13px/1.3 var(--mono);color:var(--ink);border:1px dashed var(--line);margin-top:10px;padding:5px 8px;display:inline-block}.dayflow__base{border:1px dashed var(--line);text-align:center;font:500 14px/1.4 var(--mono);color:var(--ink-2);margin-top:30px;padding:14px 18px}.dayflow__base strong{color:var(--ink);font-weight:500}.wf{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.wf__nav{border:1px solid var(--line);gap:16px;padding:16px;display:grid}.wf__grp-t{font:500 13px/1.2 var(--mono);color:var(--chalk)}.wf__grp-r{font:400 13px/1.2 var(--mono);color:var(--ink-2);margin-top:2px}.wf__grp ul{gap:5px;margin-top:8px;display:grid}.wf__grp li{border:1px dashed var(--line-soft);color:var(--ink);padding:4px 8px;font-size:14px;line-height:1.3}.wf__grp li.is-today{border-style:solid;border-color:var(--chalk)}.wf__screen{border:1px solid var(--line);gap:14px;padding:18px;display:grid;position:relative}.wf__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf__h{font-size:18px;font-weight:700}.wf__pill{font:400 13px/1 var(--mono);color:var(--ink-2);border:1px dashed var(--line);border-radius:999px;padding:7px 10px}.wf__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wf__kpi{border:1px dashed var(--line);align-content:space-between;min-height:84px;padding:12px;display:grid}.wf__kpi span{font:400 13px/1.3 var(--mono);color:var(--ink-2)}.wf__kpi b{letter-spacing:-.02em;font-size:22px;font-weight:800}.wf__kpi i{font-style:normal;font:400 13px/1.2 var(--mono);color:var(--chalk)}.wf__cols{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}.wf__box{border:1px dashed var(--line);min-height:120px;padding:12px}.wf__box span{font:400 13px/1.3 var(--mono);color:var(--ink-2)}.wf__lines{gap:8px;margin-top:10px;display:grid}.wf__lines i{background:var(--line-soft);border-radius:4px;height:8px;display:block}.wf__lines i:nth-child(2n){width:82%}.wf__lines i:nth-child(3n){width:64%}.wf__note{pointer-events:none;max-width:190px;position:absolute}.ia{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:18px;display:grid}.ia__g{border:1px solid var(--line);padding:16px}.ia__t{font-size:17px;font-weight:700}.ia__r{font:400 13px/1.35 var(--mono);color:var(--chalk);margin-top:4px}.ia__g ul{gap:6px;margin-top:12px;display:grid}.ia__g li{border:1px dashed var(--line-soft);padding:6px 9px;font-size:15px;line-height:1.35}.ia__g li small{font:400 13px/1.3 var(--mono);color:var(--ink-2);margin-top:2px;display:block}.ia__root{justify-content:center;margin-bottom:18px;display:flex}.ia__root span{border:1px solid var(--chalk);padding:10px 18px;font-weight:700}.ba{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px;margin-top:48px;display:grid}.ba__col{border:1px solid var(--line);padding:30px 32px}.ba__col--before{background:0 0;border-style:dashed}.ba__col--after{background:#08205fe6}.ba__h{font:500 14px/1.3 var(--mono);color:var(--chalk)}.ba__col--before .ba__h{color:var(--ink-2)}.ba__steps{counter-reset:s;gap:0;margin-top:18px;display:grid}.ba__steps li{counter-increment:s;padding:0 0 18px 40px;position:relative}.ba__steps li:last-child{padding-bottom:0}.ba__steps li:before{content:counter(s);width:26px;height:26px;font:500 13px/1 var(--mono);border:1px solid var(--line);color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.ba__col--after .ba__steps li:before{border-color:var(--chalk);color:var(--ink)}.ba__steps li:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.ba__steps li:last-child:after{display:none}.ba__steps b{font-weight:700;line-height:1.35;display:block}.ba__steps span{color:var(--ink-2);margin-top:3px;font-size:15px;line-height:1.5;display:block}.ba__col--before .ba__steps b{color:var(--ink-2);font-weight:600}.ba__res{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:22px;padding-top:16px;display:flex}.ba__res strong{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.ba__res span{color:var(--ink-2);font-size:15px}.shot{margin-top:48px}.shot__btn{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;display:block}.shot__btn .mount>img{width:100%}.shot__btn:focus-visible{outline-offset:18px}@media (hover:hover){.shot__btn:hover .mount:after{inset:-20px}.shot__btn:hover .mount>img{transform:translateY(-4px)}}.shot figcaption{font:400 14px/1.5 var(--mono);color:var(--ink-2);max-width:90ch;margin-top:24px}.shot figcaption b{color:var(--ink);font-weight:500}.shots2{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px;margin-top:48px;display:grid}.shots2 .shot{margin-top:0}.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;margin-top:48px;display:grid}.split__text{grid-column:1/span 5}.split__media{grid-column:6/span 7}.split--flip .split__text{grid-area:1/8/auto/span 5}.split--flip .split__media{grid-area:1/1/auto/span 7}.split .shot,.split__text .cs-sub{margin-top:0}.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;margin-top:48px;display:grid}.pair .shot{margin-top:0}.pair__lbl{font:500 14px/1 var(--mono);color:var(--chalk);margin-bottom:22px;display:inline-block}.pair__lbl--before{color:var(--ink-2)}.variants{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.variants li{position:relative}.variants .shot__btn{border:1px solid var(--line-soft);padding:6px}.variants li.is-pick .shot__btn{border-color:var(--chalk)}.variants__n{font:400 13px/1.3 var(--mono);color:var(--ink-2);text-align:center;margin-top:10px;display:block}.variants li.is-pick .variants__n{color:var(--ink)}.variants .pen--circle{width:114%;height:128%;top:-10%;left:-7%}.phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;max-width:620px;margin-inline:auto;display:grid}.phones li:nth-child(2){margin-top:44px}.phones .mount{padding:8px}.ds{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;margin-top:48px;display:grid}.ds__sw{grid-column:1/span 6;padding:30px 32px}.ds__rules{grid-column:7/span 6;align-self:center}.swatches{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:10px;margin-top:18px;display:grid}.swatch{gap:8px;display:grid}.swatch i{aspect-ratio:1/.8;border:1px solid var(--line-soft);display:block}.swatch b{font-size:14px;font-weight:600;line-height:1.2}.swatch span{font:400 13px/1.2 var(--mono);color:var(--ink-2)}.typespec{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:24px;padding-top:18px;display:flex}.typespec b{font-size:38px;font-weight:700;line-height:1}.typespec span{font:400 13px/1.4 var(--mono);color:var(--ink-2)}.ticks li{border-top:1px solid var(--line-soft);color:var(--ink-2);padding:12px 0 12px 32px;position:relative}.ticks li:first-child{border-top:0}.ticks li:before{content:"";border-left:2px solid var(--chalk);border-bottom:2px solid var(--chalk);width:14px;height:8px;position:absolute;top:19px;left:2px;transform:rotate(-45deg)}.ticks strong{color:var(--ink);font-weight:600}.pipe{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));border:1px solid var(--line);gap:0;margin-top:48px;display:grid}.pipe li{border-left:1px solid var(--line-soft);min-width:0;padding:22px 18px 24px;position:relative}.pipe li:first-child{border-left:0}.pipe li:after{content:"";width:10px;height:10px;z-index:var(--z-raised);border-top:1px solid var(--chalk);border-right:1px solid var(--chalk);background:var(--paper);position:absolute;top:28px;right:-6px;transform:rotate(45deg)}.pipe li:last-child:after{display:none}.pipe__who{font:500 13px/1.3 var(--mono);color:var(--chalk)}.pipe__t{margin-top:8px;font-size:17px;font-weight:700;line-height:1.3}.pipe__d{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.5}.pipe li.is-me{background:#a3c0ff12}.numrow{margin-top:40px}.outro{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;margin-top:48px;display:grid}.outro__text{grid-column:1/span 7}.outro__next{grid-column:9/span 4;align-self:end}.nextcase{padding:26px 28px;text-decoration:none;display:block}.nextcase__k{font:500 14px/1.3 var(--mono);color:var(--chalk)}.nextcase__t{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:24px;font-weight:700;line-height:1.2;display:flex}.nextcase:hover .ico{transform:translate(4px)}.cs-end{padding-block:128px 96px}.lb__img{background:var(--paper-deep)}@media (max-width:1100px){.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe li:nth-child(4){border-left:0}.pipe li:nth-child(n+4){border-top:1px solid var(--line-soft)}.pipe li:nth-child(3):after{display:none}.ia{grid-template-columns:repeat(2,minmax(0,1fr))}.wf{grid-template-columns:190px minmax(0,1fr)}.wf__note{display:none}}@media (max-width:900px){.ch__facts{grid-template-columns:1fr 1fr;row-gap:22px}.research,.ds,.outro,.split{grid-template-columns:1fr}.methods,.insights,.ds__sw,.ds__rules,.outro__text,.outro__next,.split__text,.split__media,.split--flip .split__text,.split--flip .split__media{grid-area:auto/1/auto/-1}.dayflow{grid-template-columns:1fr;row-gap:26px}.dayflow:before{width:1px;height:auto;inset:10px auto 10px 7px}.dayflow li{padding:0 0 0 34px}.dayflow li:before{top:4px}.dayflow__who{margin-bottom:4px;display:block;position:static}.ba,.pair,.wf{grid-template-columns:1fr}.wf__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.variants{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cs{padding-top:96px}.ch__facts{grid-template-columns:1fr}.ch__cover{margin-top:40px}.tb__row{grid-template-columns:1fr}.tb__k{border-right:0;padding:18px 20px 0}.tb__v{padding:8px 20px 18px}.tb__dims,.tb__note{padding-inline:20px}.tb .dims{grid-template-columns:1fr;row-gap:24px}.cs-sec{padding-top:88px}.issue{grid-template-columns:1fr;row-gap:8px}.issue__t,.issue__d{grid-column:1/-1}.bp{padding:26px 18px 22px}.insights,.ds__sw,.ba__col{padding:24px 20px}.shots2,.pipe{grid-template-columns:1fr}.pipe li{border-left:0;border-top:1px solid var(--line-soft)}.pipe li:first-child{border-top:0}.pipe li:after{display:none}.ia{grid-template-columns:1fr}.wf__kpis{grid-template-columns:1fr 1fr}.wf__cols,.wf__nav{grid-template-columns:1fr}.variants,.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.phones{gap:12px}.phones li:nth-child(2){margin-top:24px}.cs-end{padding-block:88px 64px}}.manrope{font-family:var(--kc-manrope-l), var(--kc-manrope-e), var(--sans);letter-spacing:-.02em;font-weight:800}.cmp-wrap{margin-top:44px;overflow-x:auto}.cmp-wrap:focus-visible{outline:2px solid var(--chalk);outline-offset:6px}.cmp{border-collapse:collapse;width:100%;min-width:760px;font-size:16px}.cmp caption{text-align:left;font:500 14px/1.4 var(--mono);color:var(--chalk);padding-bottom:14px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:baseline;padding:14px 16px 14px 0}.cmp thead th{font:500 13px/1.35 var(--mono);color:var(--ink-2);border-bottom-color:var(--line)}.cmp tbody th{font-weight:600}.cmp td{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cmp s{color:var(--ink-2);-webkit-text-decoration-color:var(--chalk);text-decoration-color:var(--chalk);margin-right:8px;font-weight:400}.cmp__note{font:400 14px/1.5 var(--mono);color:var(--ink-2);margin-top:14px}.slot{padding:26px 28px}.slot__id{font:500 15px/1.4 var(--mono);color:var(--chalk)}.slot__id span{color:var(--ink-2);margin-left:8px}.slot dl{gap:0;margin-top:16px;display:grid}.slot dl div{border-top:1px solid var(--line-soft);grid-template-columns:108px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.slot dt{font:500 13px/1.5 var(--mono);color:var(--ink-2)}.slot dd{color:var(--ink-2);font-size:16px;line-height:1.5}.slot .is-new dt{color:var(--chalk)}.slot .is-new dd{color:var(--ink);font-weight:600}@media (max-width:640px){.slot{padding:20px}.slot dl div{grid-template-columns:1fr;gap:4px}}.tree{--gap:16px;--drop:26px}.tree__root{padding-bottom:var(--drop);justify-content:center;display:flex;position:relative}.tree__root:after{content:"";width:1px;height:var(--drop);background:var(--chalk);position:absolute;bottom:0;left:50%}.tree__box{border:1px solid var(--chalk);background:var(--paper-deep);padding:9px 16px;font-weight:700;display:inline-block;position:relative}.tree__row{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--gap);padding-top:var(--drop);display:grid;position:relative}.tree__row:before{content:"";background:var(--chalk);height:1px;top:0;left:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) / 2);right:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n) / 2);position:absolute}.tree__node{min-width:0;position:relative}.tree__node:before{content:"";left:50%;top:calc(var(--drop) * -1);width:1px;height:var(--drop);background:var(--chalk);position:absolute}.tree__node>.tree__box{text-align:center;font-size:16px;line-height:1.3;display:block}.tree__node ul{border-left:1px solid var(--line);margin:0 0 0 18px;padding-top:12px}.tree__node li{padding:7px 0 7px 16px;font-size:15px;line-height:1.35;position:relative}.tree__node li:before{content:"";background:var(--line);width:10px;height:1px;position:absolute;top:17px;left:0}.tree__node li small{font:400 13px/1.35 var(--mono);color:var(--ink-2);margin-top:2px;display:block}.tree__link{font:500 13px/1.3 var(--mono);color:var(--ink-2);justify-content:center;align-items:center;gap:12px;margin:26px 0 0;padding-top:30px;display:flex;position:relative}.tree__link:before{content:"";border-left:1px dashed var(--chalk);height:30px;position:absolute;top:0;left:50%}.tree--panel{margin-top:0}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:40px;display:grid}.cols2 .cs-sub{margin-top:0}@media (max-width:900px){.tree__row{grid-template-columns:1fr 1fr;row-gap:22px}.tree__row:before,.tree__node:before,.tree__root:after{display:none}.tree__root{padding-bottom:18px}.cols2{grid-template-columns:1fr}}@media (max-width:640px){.tree__row{grid-template-columns:1fr}}.issues.sheet{padding:8px 36px}.issues.sheet .issue:first-child{border-top:0}.issues.sheet .issue:last-child{border-bottom:0}@media (max-width:640px){.issues.sheet{padding:4px 20px}}.ch__role{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:20px;font-size:17px;line-height:1.5;display:flex}.ch__role span{font:500 13px/1.3 var(--mono);letter-spacing:.04em;color:var(--chalk)}.ch__cover{margin-top:40px}.cs .dtitle{font-size:clamp(30px,3vw,44px)}.cs-sec>.split:first-child,.cs-end>.outro:first-child{margin-top:0}.dims__num small{margin-inline-start:.15em}.tb .pen--circle{width:118%;height:172%;top:-36%;left:-9%}.shots2 .mount>img{aspect-ratio:16/10;object-fit:cover;object-position:top left}.cover__zoom{display:block;position:relative}@media (min-width:641px) and (max-width:1100px){.pipe--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe--4 li:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.pipe--4 li:nth-child(4){border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft)}.pipe--4 li:nth-child(2):after{display:none}.pipe--4 li:nth-child(3):after{display:block}}@media (max-width:640px){.pipe li:after{display:block;inset:auto auto -6px 22px;transform:rotate(135deg)}.pipe li:last-child:after{display:none}}@media (max-width:900px){.cmp{min-width:0;font-size:15px}.cmp th,.cmp td{padding-right:12px}.cmp s{margin:0 0 2px;display:block}}@media (max-width:640px){.cmp-wrap{overflow:visible}.cmp,.cmp tbody{display:block}.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:12px 16px;padding:18px 0;display:grid}.cmp tbody th{border:0;grid-column:1/-1;padding:0;font-size:18px}.cmp td{white-space:normal;border:0;padding:0;display:block}.cmp caption{width:auto;display:block}.cmp td:before{content:attr(data-label);font:500 13px/1.35 var(--mono);color:var(--ink-2);margin-bottom:2px;display:block}.cmp s{margin-right:8px;display:inline}}@media (max-width:900px){.tree__root{justify-content:flex-start}.tree__root:after{display:block;left:24px}.tree__row{border-left:1px solid var(--chalk);grid-template-columns:1fr;row-gap:16px;margin-left:24px;padding:16px 0 0 22px}.tree__node:before{width:22px;height:1px;display:block;top:20px;left:-22px}.tree__node>.tree__box{text-align:left;padding:8px 12px}.tree__link{justify-content:flex-start;padding-left:40px}.tree__link:before{left:24px}.shots2{grid-template-columns:1fr}}@media (max-width:640px){.tree__root:after{left:24px}.ch__cover .cover{overflow:hidden}.ch__cover .cover__zoom{transform-origin:50% 40%;transform:scale(1.2)}.ch__cover.mount{padding:8px}}.ch__lede strong{color:var(--ink);font-weight:600}.shots2--stack{grid-template-columns:1fr;gap:28px;margin-top:0}.pipe--num{counter-reset:stage}.pipe--num>li{counter-increment:stage}.pipe--num .pipe__who:before{content:counter(stage, decimal-leading-zero) " / ";color:var(--ink)}@media (min-width:901px){.cmp{table-layout:fixed}.cmp thead th:first-child{width:20%}}@media (min-width:641px) and (max-width:900px){.ch__facts div:first-child{grid-column:1/-1}}@media (max-width:900px){.tree__root{padding-bottom:18px}.tree__root:after{height:18px}}.lb__cap{flex-wrap:wrap;justify-content:center}.lb__full{min-height:44px;color:var(--ink);text-underline-offset:4px;font:500 14px/1.2 var(--mono);align-items:center;text-decoration:underline;display:inline-flex}@media (pointer:coarse){.island__cv,.island__lang a,.island__a11y,.island__menu{position:relative}.island__cv:after,.island__lang a:after,.island__a11y:after,.island__menu:after{content:"";position:absolute;inset:-2px}}.pair+.cmp-wrap{margin-top:72px}.cmp caption{color:var(--ink);padding-bottom:16px;font-size:15px}.split:has(.shots2--stack){align-items:start}@media (pointer:coarse){.island__lang{gap:4px}}@media (max-width:640px){.cmp td:before{min-height:2.7em}}@media (min-width:901px) and (min-height:700px){.split:has(.shots2--stack) .split__text{align-self:start;position:sticky;top:104px}}.split{column-gap:64px}main.cs~.foot .wrap{max-width:1240px}.tb__dims{padding-top:38px}.shots2--stack{gap:48px}@media (min-width:1101px){.pipe li:after{top:calc(50% - 5px)}}.duo{grid-template-columns:minmax(0,1fr) minmax(0,.3fr);align-items:end;gap:16px;display:grid}.duo .shot{margin:0}@media (max-width:640px){.duo{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);gap:10px}}.ch__title{text-wrap:balance}.cs .shot__btn .mount>img{transition:transform .22s var(--ease)}.cs .shot__btn .mount:after{transition:inset .22s var(--ease)}html[data-a11y-motion] .cs *,html[data-a11y-motion] .cs :before,html[data-a11y-motion] .cs :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-motion] .cs .shot__btn:hover .mount>img{transform:none}html[data-a11y-motion] .cs .shot__btn:hover .mount:after{inset:-14px}.ch__cover .cover{overflow:hidden}.ch__cover .cover__zoom{transform-origin:50% 40%;transform:scale(1.2)}.tb__dims{border-top:0;padding-top:24px}@media (max-width:640px){.tb__dims{padding-inline:30px}}@media (min-width:901px){.split--flip:has(.shots2--stack) .split__media{grid-column:1/span 8}.split--flip:has(.shots2--stack) .split__text{grid-column:9/span 4}}@media (max-width:640px){.cmp td:last-child{grid-column:1/-1}}.duo{gap:44px}@media (max-width:640px){.duo{gap:16px}}.tb{padding:7px}@media (max-width:640px){.lb__fig{padding-bottom:92px}.lb__img{max-height:calc(100svh - 260px)}.cmp td:last-child:before{min-height:0}}@media (max-width:800px){.tb .dims{grid-template-columns:1fr;row-gap:24px}}.shots2--full{grid-template-columns:1fr;gap:48px}.tree__sub{font:400 13px/1.35 var(--mono);color:var(--ink-2);margin-top:4px;display:block}@media (min-width:1024px){.variants{grid-template-columns:1fr 1.6fr 1fr 1fr 1fr;align-items:end}}@media (min-width:1101px){.pipe__who{min-height:2.6em}}.variants .shot{margin-top:0}@media (min-width:901px){.pair--wide{grid-template-columns:2fr 3fr}}@media (max-width:640px){.variants li.is-pick{order:-1;grid-column:1/-1}.variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.variants li.is-pick{order:0;grid-column:auto}}.ch__cover .cover__zoom{transform-origin:50% 0}.shots2 .mount>img{aspect-ratio:auto;object-fit:initial}.tree__link{text-align:left;height:72px;margin:24px 0 0;padding:0 0 0 calc(50% + 14px);line-height:72px;display:block;position:relative}.tree__link:before{border-left:1px dashed var(--chalk);height:auto;top:0;bottom:0;left:50%}.tree--panel .tree__root{padding-top:0}@media (max-width:900px){.tree__link{height:56px;padding-left:40px;line-height:56px}.tree__link:before{left:24px}}.ch__cover .cover--scene{overflow:visible}.ch__cover .cover--scene .cover__zoom{transform:none!important}.ch__cover .cover--scene .cover__loop{border-radius:0;width:100%;height:100%;top:0;left:0}.ch__role--time{margin-top:24px}.bp__h{font:500 14px/1.4 var(--mono);letter-spacing:.04em;color:var(--chalk);margin-bottom:26px}.dayflow li{flex-direction:column;align-items:flex-start;display:flex}.dayflow__tool{margin-top:auto}.dayflow__d{margin-bottom:14px}.ba__res{align-items:center}.ba__res span{line-height:1.4}.ba__res.stat{max-width:none;margin-top:26px}.tree__link{height:56px}@media (max-width:900px){.dayflow li{display:block}.dayflow__tool{margin-top:0}.dayflow__d{margin-bottom:10px}.tree__link{height:44px}}.dtitle .dtitle__pen path{vector-effect:none;stroke-width:7.5px}@media (min-width:901px){.tree__root .tree__box{text-align:center}}
