.d-arch{--dc:var(--teal);--da:var(--yellow)}.d-opt{--dc:var(--navy);--da:var(--lime)}.d-dig{--dc:#A2307D;--da:#F6D3EA}.d-ret{--dc:var(--slate);--da:var(--amber)}.d-grp{--dc:#161310;--da:var(--paper)}.sw{display:inline-block;width:9px;height:9px;background:var(--dc,var(--ink));flex:none}.sep{opacity:.45}.jx-mark{width:22px;height:22px;flex:none;object-fit:contain}.jx-mark.light{filter:brightness(0) invert(1)}.jx-mark-grp{display:inline-grid;place-items:center;font:500 10px/1 var(--f-body);letter-spacing:-.02em;border:1.5px solid;width:22px;height:22px}.plate{position:relative;color:#fff;background-color:var(--dc);background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.pl-tick{position:absolute;width:14px;height:14px;border:0 solid rgba(255,255,255,.7);pointer-events:none}.pl-tick.tl{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.pl-tick.tr{top:10px;right:10px;border-top-width:1px;border-right-width:1px}.pl-tick.bl{bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.pl-tick.br{bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.plate-card{height:100%;display:flex;flex-direction:column;padding:26px 26px 22px}.pl-head{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;color:rgba(255,255,255,.9)}.pl-title{font-family:var(--f-head);font-weight:400;font-size:clamp(22px,2.1vw,27px);line-height:1.12;letter-spacing:-.01em;margin:auto 0 0;padding-top:18px;max-width:22ch;text-wrap:balance;color:#fff}.pl-block{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;margin-top:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,.4);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.88)}.pl-no{color:var(--da);font-weight:500}.jcard{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.jcard:focus-visible{outline:2px solid var(--dc);outline-offset:6px}.jc-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--paper-2)}.jc-media>img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.jc-no{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px 12px 7px 10px}.jc-no:before{content:"";width:9px;height:9px;background:var(--dc)}.jc-media .plate{transition:background-position 1.1s cubic-bezier(.16,1,.3,1)}.jcard:hover .jc-media>img{transform:scale(1.035)}.jcard:hover .jc-media .plate{background-position:23px 23px,23px 23px,23px 23px,23px 23px}.jc-tx{display:flex;flex-direction:column;flex:1 1;padding-top:16px}.jc-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:400;color:var(--ink-2)}.jc-title{font-size:23px;line-height:1.16;margin:10px 0 0;text-wrap:balance}.jcard p{margin:10px 0 16px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:60ch}.jc-foot{display:flex;gap:16px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jcard:hover .jc-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-text-decoration-color:var(--dc);text-decoration-color:var(--dc)}.jcard-lead .jc-media{aspect-ratio:16/9}.jcard-lead .pl-title{font-size:clamp(28px,3.1vw,42px);max-width:18ch}.jcard-lead .plate-card{padding:32px 32px 26px}.jcard-lead .jc-title{font-size:clamp(26px,2.6vw,34px)}.jcard-lead p{font-size:16.5px}.jcard-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:0;gap:0;background:#fff}.jcard-feature .jc-media{aspect-ratio:16/10}.jcard-feature .pl-title{font-size:clamp(32px,3.8vw,54px);max-width:16ch}.jcard-feature .plate-card{padding:36px 36px 28px}.jcard-feature .jc-tx{padding:36px 36px 30px;justify-content:center}.jcard-feature .jc-title{font-size:clamp(30px,3vw,42px)}.jcard-feature p{font-size:17px;margin:16px 0 26px}.jcard-feature .jc-foot{margin-top:0}@media (max-width:900px){.jcard-feature{grid-template-columns:1fr}.jcard-feature .jc-tx{padding:22px 22px 24px}}.js-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:56px;gap:56px;align-items:start}.js-reg-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding-bottom:9px;border-bottom:1.5px solid var(--ink);font-size:11.5px;font-weight:500;letter-spacing:.06em;color:var(--ink-3)}.js-reg-head span:last-child{padding-right:34px}.js-reg ol{list-style:none;margin:0;padding:0}.js-reg li a{display:grid;grid-template-columns:52px minmax(0,1fr) auto 20px;grid-gap:14px;gap:14px;align-items:start;padding:17px 0 18px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.r-no{font-size:12.5px;font-weight:500;color:var(--dc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:3px}.r-main{display:flex;flex-direction:column;gap:7px;min-width:0}.r-title{font-family:var(--f-head);font-size:19px;line-height:1.25;text-wrap:balance}.r-meta{display:flex;align-items:center;gap:7px;font-size:12px}.r-date,.r-meta{color:var(--ink-3)}.r-date{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}.r-go{width:18px;height:18px;margin-top:2px;color:var(--ink-3);transition:transform .45s cubic-bezier(.16,1,.3,1),color .2s}.js-reg li a:hover .r-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:var(--dc);text-decoration-color:var(--dc)}.js-reg li a:hover .r-go{transform:translateX(5px);color:var(--dc)}.js-reg li a:focus-visible{outline:2px solid var(--dc);outline-offset:2px}.js-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:980px){.js-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.js-reg-head{display:none}.js-reg ol{border-top:1.5px solid var(--ink)}.js-reg li a{grid-template-columns:44px minmax(0,1fr)}.r-date,.r-go{display:none}.js-more .btn{flex:1 1 100%;justify-content:center}}.ji-hero{padding:76px 0 34px}.ji-hero h1{font-size:clamp(48px,7vw,96px);letter-spacing:-.02em}.ji-hero .lede{margin:22px 0 0;max-width:60ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink-2)}.ji-body{padding-bottom:112px}.jf{position:-webkit-sticky;position:sticky;top:72px;z-index:20;margin:0 calc(-1 * var(--gut-r)) 0 calc(-1 * var(--gut-l));padding:14px var(--gut-r) 12px var(--gut-l);background:rgba(243,239,235,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.jf-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.jf-row::-webkit-scrollbar{display:none}.jf-chip{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 15px;flex:none;font:400 14px/1 var(--f-body);color:var(--ink);background:#fff;border:1.5px solid rgba(4,0,0,.16);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.jf-chip small,.jf-kind small{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.jf-chip:hover{border-color:var(--ink)}.jf-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.jf-chip[aria-pressed=true] small{color:rgba(255,255,255,.65)}.jf-chip[aria-pressed=true] .sw{outline:1.5px solid #fff}.jf-kinds{gap:24px;margin-top:10px}.jf-kind{display:inline-flex;align-items:baseline;gap:6px;flex:none;padding:6px 0;font:400 14px/1.2 var(--f-body);color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.jf-kind:hover{color:var(--ink)}.jf-kind[aria-pressed=true]{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.jf-chip:disabled,.jf-kind:disabled{opacity:.38;cursor:default}.jf-count{margin:22px 0;font-size:13px;color:var(--ink-3)}.ji-lead{margin-bottom:64px}.ji-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px 30px;gap:56px 30px}.ji-empty{padding:56px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--ink-2)}.ji-empty p{margin:0;font-family:var(--f-head);font-size:26px;color:var(--ink)}@media (max-width:980px){.ji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.jf{top:62px}.ji-hero{padding:48px 0 24px}}@media (max-width:620px){.ji-grid{grid-template-columns:1fr;gap:44px}}.article ::selection{background:color-mix(in srgb,var(--dc) 24%,#fff)}.ar-crumb{display:flex;gap:10px;padding-top:22px;padding-bottom:22px;font-size:13px;color:var(--ink-3)}.ar-crumb a{text-decoration:none;color:var(--ink-2)}.ar-crumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ar-block{display:flex;flex-wrap:wrap;align-items:center;border-top:1.5px solid;border-bottom:1px solid var(--line);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ar-block>*{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 0;margin-right:18px;border-right:1px solid var(--line)}.ar-block>:last-child{border-right:0;margin-right:0}.ar-disc{font-weight:500;text-decoration:none}.ar-disc:hover{text-decoration:underline;text-underline-offset:3px}.ar-no{color:var(--dc);font-weight:500}.ar-head h1{font-size:clamp(38px,5.4vw,74px);line-height:1.04;letter-spacing:-.02em;max-width:19ch;margin:30px 0 22px}.ar-dek{margin:0;max-width:58ch;font-size:clamp(18px,1.55vw,21px);line-height:1.55;color:var(--ink-2)}.ar-head:not(.ar-plate) .ar-dek{margin-bottom:44px}.ar-cover{margin-top:0;margin-bottom:0}.ar-cover img{width:100%;max-height:76vh;object-fit:cover;background:var(--paper-2)}.ar-stats{display:flex;flex-wrap:wrap;gap:0;margin:0;border-bottom:1px solid var(--line)}.ar-stats>div{display:flex;flex-direction:column-reverse;padding:16px 40px 16px 0;margin-right:40px;border-right:1px solid var(--line)}.ar-stats>div:last-child{border-right:0}.ar-stats dd{margin:0;font-family:var(--f-head);font-size:clamp(30px,3vw,40px);line-height:1;color:var(--dc)}.ar-stats dt{margin-top:7px;font-size:12.5px;color:var(--ink-3)}.ar-stats.side{margin-top:34px;border-top:1.5px solid var(--ink)}.ar-stats.side>div{padding-right:22px;margin-right:22px}.ar-plate{padding:30px 0 72px;border-bottom:0}.ar-plate .ar-block{border-top-color:rgba(255,255,255,.75);border-bottom-color:rgba(255,255,255,.3)}.ar-plate .ar-block>*{border-right-color:rgba(255,255,255,.3)}.ar-plate .ar-no{color:var(--da)}.ar-plate h1{color:#fff}.ar-plate .ar-dek{color:rgba(255,255,255,.88)}.ar-plate .pl-tick.tl,.ar-plate .pl-tick.tr{top:16px}.ar-plate .pl-tick.bl,.ar-plate .pl-tick.br{bottom:16px}.ar-plate .pl-tick.bl,.ar-plate .pl-tick.tl{left:max(16px,var(--gut-l))}.ar-plate .pl-tick.br,.ar-plate .pl-tick.tr{right:max(16px,var(--gut-r))}.ar-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);grid-gap:72px;gap:72px;padding-top:64px;padding-bottom:104px}.ar-side{position:-webkit-sticky;position:sticky;top:104px;align-self:start}.ar-side h2{font-size:21px;margin-bottom:12px}.ar-side h2:before{content:"";display:block;width:32px;height:3px;background:var(--dc);margin-bottom:14px}.ar-brief ol{list-style:none;margin:0;padding:0;counter-reset:b}.ar-brief li{counter-increment:b;display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--ink-2)}.ar-brief li:before{content:counter(b);font-weight:500;color:var(--dc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ar-facts{margin-top:40px}.ar-facts dl{margin:0}.ar-facts dl>div{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.ar-facts dt{color:var(--ink-3)}.ar-facts dd{margin:0;color:var(--ink)}@media (max-width:980px){.ar-body{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:44px}.ar-side{position:static}}.prose{max-width:68ch;font-size:18px;line-height:1.72;color:var(--ink)}.prose>p:first-child{font-size:20px;line-height:1.6}.prose p{margin:0 0 1.15em}.prose h2{font-size:clamp(26px,2.4vw,32px);margin:1.9em 0 .6em}.prose>h2:first-child{margin-top:0}.prose ol:not(.steps),.prose ul{margin:0 0 1.3em;padding-left:1.25em}.prose li{margin:.4em 0;padding-left:.2em}.prose li::marker{color:var(--dc);font-weight:500}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dc);text-decoration-color:var(--dc);text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2.5px}.steps{list-style:none;margin:1.5em 0 1.8em;padding:0;border-bottom:1px solid var(--line)}.steps li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:18px 0;border-top:1px solid var(--line)}.st-n{font-family:var(--f-head);font-size:24px;line-height:1.1;color:var(--dc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps h3{font-size:21px;line-height:1.25;margin:0 0 6px}.steps p{margin:0;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.pull{position:relative;margin:1.7em 0!important;padding-top:24px;max-width:26ch;font-family:var(--f-head);font-size:clamp(26px,2.6vw,34px)!important;line-height:1.24!important;text-wrap:balance}.pull:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--dc)}.quote{margin:1.8em 0}.quote blockquote{margin:0}.quote blockquote p{margin:0;font-family:var(--f-head);font-size:clamp(24px,2.3vw,30px);line-height:1.3;text-wrap:balance}.quote blockquote p:before{content:"\201C";color:var(--dc)}.quote blockquote p:after{content:"\201D";color:var(--dc)}.quote figcaption{margin-top:12px;font-size:14px;color:var(--ink-3)}.callout{margin:1.8em 0;padding:24px 28px 22px;background:#fff;border-top:3px solid var(--dc)}.callout h3{font-size:21px;margin:0 0 8px}.callout p{margin:0;font-size:16.5px;line-height:1.65;color:var(--ink-2)}.fig{margin:1.8em 0}.fig img{width:100%;background:#fff}.fig figcaption{margin-top:10px;font-size:13.5px;color:var(--ink-3)}.compare{margin:1.6em 0 1.9em;overflow-x:auto}.compare table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.5}.compare td,.compare th{text-align:left;vertical-align:top;padding:12px 16px 12px 0;border-bottom:1px solid var(--line)}.compare thead th{padding-top:0;padding-bottom:10px;border-bottom:1.5px solid var(--ink);font-family:var(--f-head);font-weight:400;font-size:19px}.compare thead th:not(:first-child){color:var(--dc)}.compare tbody th{font-weight:500;width:24%}.compare td{color:var(--ink-2)}.compare:focus-visible{outline:2px solid var(--dc);outline-offset:4px}.ar-gal{margin-top:56px}.ar-gal h2{font-size:26px;margin-bottom:18px}.gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.gal button{display:block;width:100%;aspect-ratio:4/3;padding:10px;border:0;background:#fff;cursor:zoom-in;transition:box-shadow .3s}.gal button:hover{box-shadow:0 10px 26px rgba(4,0,0,.1)}.gal button:focus-visible{outline:2px solid var(--dc);outline-offset:3px}.gal img{width:100%;height:100%;object-fit:contain}.lightbox{max-width:min(1400px,94vw);max-height:94vh;width:auto;padding:0;border:0;background:#fff;color:var(--ink)}.lightbox::-webkit-backdrop{background:rgba(4,0,0,.84)}.lightbox::backdrop{background:rgba(4,0,0,.84)}.lightbox img{display:block;max-width:100%;max-height:calc(94vh - 56px);margin:0 auto;object-fit:contain}.lb-bar{display:flex;align-items:center;gap:8px;height:56px;padding:0 14px;border-top:1px solid var(--line);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-bar span{margin-right:auto;color:var(--ink-3)}.lb-bar button{font:500 13px/1 var(--f-body);padding:10px 14px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer}.lb-bar button:hover{background:var(--ink);color:#fff}.ar-next{display:flex;justify-content:space-between;align-items:center;gap:24px 40px;flex-wrap:wrap;margin-top:64px;padding:28px 30px;background:#fff;border-top:3px solid var(--dc)}.ar-next h2{font-size:26px;margin-bottom:6px}.ar-next p{margin:0;max-width:46ch;font-size:15.5px;color:var(--ink-2)}.ar-more{background:#fff;padding:84px 0 92px}.ar-more h2{font-size:clamp(32px,3.6vw,48px);margin-bottom:36px}.ar-more .jc-meta,.ar-more .jcard p{color:var(--ink-2)}.ar-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:64px;border-top:1.5px solid var(--ink)}.ar-pager a{display:flex;flex-direction:column;gap:6px;padding:18px 0 0;text-decoration:none;color:inherit}.ar-pager span{font-size:12.5px;color:var(--ink-3)}.ar-pager b{font-family:var(--f-head);font-weight:400;font-size:20px;line-height:1.25;max-width:32ch}.ar-pager .newer{align-items:flex-end;text-align:right}.ar-pager a:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:620px){.ar-pager{grid-template-columns:1fr}.ar-pager .newer{align-items:flex-start;text-align:left}.ar-stats>div{padding-right:22px;margin-right:22px}.prose{font-size:17px}.prose>p:first-child{font-size:18.5px}}@media (prefers-reduced-motion:reduce){.jc-media .plate,.jc-media>img,.r-go{transition:none}}@media (pointer:coarse){.jf-kind{min-height:44px}.ar-crumb a{display:inline-flex;align-items:center;min-height:40px}.gal button{min-height:44px}}@media (max-width:620px){.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gal button{padding:6px}}