/** Shopify CDN: Minification failed

Line 37:1990 Unexpected "@view-transition"

**/
/* 2.5.0: article wrapper, from the PROTO-2 article pages (p250/fin_ar.py), scoped under .p2 */
/* page rules only: the shared 2.5.0 base is jp-p2-core.css (p250/core.py) */
/* plain HTML from the admin (no prototype classes) gets the prototype's article type; component rules below win
   (an FAQ answer, .acc .rt, keeps the page's own body type, as in the prototype) */
.p2 .abody :where(h2){margin:48px 0 0;font:900 32px/.95 var(--f-brand);text-transform:uppercase;text-wrap:balance;color:var(--ink)}
.p2 .abody :where(h2[id]),.p2 .abody :where(section[id]){scroll-margin-top:calc(var(--hh) + 56px)}
.p2 .abody :where(h3){margin:24px 0 0;font:500 var(--t3)/1.25 var(--f-text);color:var(--ink)}
.p2 .abody :where(h4){margin:22px 0 0;font:500 var(--t2)/1.3 var(--f-text);color:var(--ink)}
.p2 .abody :where(p:not(.acc .rt)){margin:12px 0 0;font:500 var(--t2)/1.6 var(--f-text);color:var(--ink2)}
.p2 .abody :where(ul,ol:not(.src)){margin:12px 0 0;padding-left:20px;display:grid;gap:8px;font:500 var(--t2)/1.6 var(--f-text);color:var(--ink2)}
.p2 .abody :where(strong,b){color:var(--ink);font-weight:500}
.p2 .abody :where(a){color:var(--blue)}
.p2 .abody :where(figure){margin:16px 0 0}
.p2 .abody :where(figure img,p>img){width:100%;height:auto;border-radius:16px;background:var(--wash)}
.p2 .abody :where(figcaption){margin-top:6px;font:500 11px/1.4 var(--f-text);color:var(--ink3)}
.p2 .abody :where(div[style*="overflow"]){margin:16px 0 0;-webkit-overflow-scrolling:touch}
.p2 .abody :where(div[style*="overflow"]>table){min-width:480px}
.p2 .abody :where(table){border-collapse:separate;border-spacing:0;width:100%;font:500 var(--t1)/1.4 var(--f-text);color:var(--ink2)}
.p2 .abody :where(th,td){padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);background:#fff}
.p2 .abody :where(thead th){font:500 11px/1.25 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--ink)}
.p2 .abody :where(hr){margin:32px 0 0;border:0;border-top:1px solid var(--line)}
.p2 .abody :where(details:not(.acc details)){margin-top:12px}
.p2{
  --ink:#1B1D1F; --ink2:#4C5155; --ink3:#6B7075; --line:#E8EBED; --pill:#F4F5F6; --pill2:#E8EBED; --wash:#F7F8F9;
  --logo:#010F20; --blue:#2D63E0; --blue-h:#2453C4; --blue-t:#EAF0FC;
  --f-brand:"Smooch Sans","Arial Narrow",sans-serif; --f-ui:"JP Haas","Helvetica Neue",Helvetica,Arial,sans-serif; --f-text:"JP Haas Text","Helvetica Neue",Helvetica,Arial,sans-serif;
  --t1:12px; --t2:13px; --t3:15px; --t4:18px; --t5:26px; --t6:38px;
  --r1:8px; --r2:16px;
  --e-out:cubic-bezier(.16,1,.3,1); --e-spring:cubic-bezier(.34,1.56,.64,1);
  --tb:60px; --sh:56vh;
  --gl:max(var(--g),env(safe-area-inset-left,0px)); --gr:max(var(--g),env(safe-area-inset-right,0px));
}.p2 *{box-sizing:border-box}.p2{-webkit-text-size-adjust:100%}.p2,.p2{margin:0;background:#fff;color:var(--ink);font:400 var(--t3)/1.5 var(--f-ui);-webkit-font-smoothing:antialiased}.p2 button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.p2 img{display:block;max-width:100%}.p2 a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.p2 :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.p2 .ic{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.p2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border-radius:999px;font:500 var(--t3)/1 var(--f-text);white-space:nowrap;transition:transform .15s var(--e-out),background .2s,color .2s}.p2 .btn:active{transform:scale(.96)}.p2 .btn.dark{background:var(--ink);color:#fff}.p2 .btn.line{box-shadow:inset 0 0 0 1px var(--pill2);color:var(--ink)}.p2 .btn.white{background:#fff;color:var(--ink)}.p2 .btn small{font-size:var(--t1);opacity:.85;font-weight:500}.p2 .list{position:relative;z-index:1;background:#fff;padding:28px 0 0}.p2 .lede{margin:8px 0 0;max-width:56ch;color:var(--ink2);font-size:var(--t3)}.p2 .hr{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:16px calc(-1 * var(--gl)) 0;padding:0 var(--gr) 4px var(--gl);scroll-padding:0 var(--gl);scrollbar-width:none;cursor:grab}.p2 .hr::-webkit-scrollbar{display:none}.p2 .hr>*{scroll-snap-align:start;flex:none}.p2 .spot .ph{position:relative;aspect-ratio:4/5;border-radius:var(--r2);overflow:hidden;background:var(--pill)}.p2 .acc .body{padding:0 0 18px}.p2 .acc .rt{margin:0;color:var(--ink2);max-width:60ch}.p2 .crumbs{font:500 var(--t1)/1 var(--f-text);color:var(--ink3);display:flex;gap:6px;flex-wrap:wrap}.p2 .crumbs a{color:var(--ink2)}@media (min-width:900px){.p2{--sh:calc(100vh - var(--hh) - 196px)}.p2 .list{padding:calc(var(--hh) + 36px) 0 0}}.p2 @view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){.p2 *{animation:none!important;transition-duration:.01ms!important}}.p2 [hidden]{display:none!important}.p2{--navy:#010F20;--ink-t:#1C2640}.p2 .list{padding-top:calc(var(--hh) + env(safe-area-inset-top,0px) + 16px);background:#fff}.p2 .pad{padding:0 var(--gr) 0 var(--gl)}.p2 .crumbs{display:flex;gap:6px;font:500 var(--t1)/1 var(--f-text);color:var(--ink3)}.p2 .fine a{color:var(--blue)}.p2 .fine{margin:12px 0 0;font:500 var(--t1)/1.5 var(--f-text);color:var(--ink3)}.p2 .endcta{margin:56px max(var(--gr),calc(50% - var(--wrap) / 2)) 0 max(var(--gl),calc(50% - var(--wrap) / 2));padding:26px 20px;border-radius:22px;background:var(--blue);color:#fff;display:grid;gap:10px;justify-items:start}.p2 .endcta h2{margin:0;font:900 40px/.9 var(--f-brand);text-transform:uppercase}.p2 .endcta p{margin:0;font:500 var(--t2)/1.45 var(--f-text);color:rgba(255,255,255,.82)}.p2 .endcta .ctarow{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.p2 .btn.glass{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.p2 .seg{display:inline-grid;grid-auto-flow:column;padding:3px;border-radius:999px;background:var(--pill);flex:none}.p2 .seg button{height:30px;padding:0 12px;border-radius:999px;font:500 var(--t1)/30px var(--f-text);color:var(--ink2);white-space:nowrap}.p2 .seg button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(1,15,32,.12)}.p2 .bart{max-width:720px;margin:0 auto}.p2 .b-h1{margin:12px 0 0;font:900 40px/.92 var(--f-brand);text-transform:uppercase;text-wrap:balance}.p2 .b-h1 em{font-style:normal;color:var(--blue)}.p2 .by{display:flex;align-items:center;gap:10px;margin-top:14px;font:500 var(--t1)/1.3 var(--f-text);color:var(--ink3)}.p2 .by i{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:900 15px/1 var(--f-brand);font-style:normal}.p2 .by b{display:block;color:var(--ink);font-weight:500}.p2 .lede{margin:14px 0 0;font:500 var(--t3)/1.5 var(--f-text);color:var(--ink2)}.p2 .loop{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--blue-t,#E9EFFC);font:500 var(--t1)/1.4 var(--f-text);color:var(--ink2)}.p2 .loop svg{flex:none;width:22px;height:22px;color:var(--blue)}.p2 .loop b{color:var(--ink);font-weight:500}.p2 .bhero{margin:16px calc(-1 * var(--gl)) 0;aspect-ratio:3/2;overflow:hidden;background:var(--pill)}.p2 .bhero img{width:100%;height:100%;object-fit:cover}.p2 .jump{position:sticky;top:var(--hh);z-index:20;display:flex;gap:6px;margin:16px calc(-1 * var(--gl)) 0;padding:8px var(--gr) 8px var(--gl);overflow-x:auto;scrollbar-width:none;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.p2 .jump::-webkit-scrollbar{display:none}.p2 .jump a{flex:none;height:30px;padding:0 11px;border-radius:999px;background:var(--pill);font:500 var(--t1)/30px var(--f-text);color:var(--ink2);transition:background .2s,color .2s}.p2 .jump a.on{background:var(--ink);color:#fff}.p2 .bsec{scroll-margin-top:calc(var(--hh) + 56px)}.p2 .bsec>h2{margin:48px 0 0;font:900 32px/.95 var(--f-brand);text-transform:uppercase;text-wrap:balance}.p2 .bsec>p{margin:12px 0 0;font:500 var(--t2)/1.6 var(--f-text);color:var(--ink2)}.p2 .bsec>p b{color:var(--ink);font-weight:500}.p2 .bsec>p a{color:var(--blue)}.p2 .ideas2{display:grid;gap:28px;margin-top:18px}.p2 .ic2{scroll-margin-top:calc(var(--hh) + 56px)}.p2 .ic2 .ph{position:relative;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:var(--pill)}.p2 .ic2 .ph img{width:100%;height:100%;object-fit:cover}.p2 .ic2 .no{position:absolute;left:10px;top:10px;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.94);display:grid;place-items:center;font:900 16px/1 var(--f-brand);color:var(--ink)}.p2 .ic2 h3{margin:12px 0 0;font:500 var(--t3)/1.25 var(--f-text)}.p2 .ic2 .wh{margin:4px 0 0;font:500 var(--t1)/1.3 var(--f-text);color:var(--blue)}.p2 .ic2 p{margin:6px 0 0;font:500 var(--t2)/1.55 var(--f-text);color:var(--ink2)}.p2 .ic2 p a{color:var(--blue)}.p2 .ic2 q{quotes:"“" "”"}.p2 .alt{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.p2 .alt a{height:30px;padding:0 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pill2);font:500 var(--t1)/30px var(--f-text);color:var(--ink2)}.p2 .btool{margin-top:16px;padding:14px;border-radius:20px;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line)}.p2 .btool label{display:flex;align-items:center;gap:10px;font:500 var(--t1)/1 var(--f-text);color:var(--ink2)}.p2 .btool input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--pill2);background:#fff;font:500 16px/1 var(--f-text);color:var(--ink)}.p2 .reads{display:grid;gap:6px;margin-top:10px}.p2 .reads div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.p2 .reads span{font:500 17px/1.2 Jost,Helvetica,Arial,sans-serif;color:var(--ink)}.p2 .reads small{grid-column:1;font:500 11px/1.3 var(--f-text);color:var(--ink3)}.p2 .reads em{grid-row:1 / span 2;grid-column:2;font:500 var(--t1)/1.25 var(--f-text);font-style:normal;text-align:right;color:var(--ink2)}.p2 .rom{margin-top:10px;padding:14px 12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.p2 .rom .rbig{font:500 26px/1.1 "Cormorant Garamond",Georgia,serif;color:var(--ink);word-break:break-all}.p2 .rom ol{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px;font:500 var(--t1)/1.4 var(--f-text);color:var(--ink2)}.p2 .rom ol b{color:var(--ink);font-weight:500;font-family:"Cormorant Garamond",Georgia,serif;font-size:16px}.p2 .rom .seg{margin-top:10px}.p2 .rom .btn{width:100%;height:44px;margin-top:12px;border-radius:12px}.p2 table.bt{width:100%;margin-top:14px;border-collapse:collapse;font:500 var(--t1)/1.35 var(--f-text);color:var(--ink2)}.p2 table.bt th{padding:8px 6px;text-align:left;font:500 10px/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--ink)}.p2 table.bt td{padding:9px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.p2 table.bt button{height:28px;padding:0 10px;border-radius:999px;background:var(--ink);color:#fff;font:500 11px/28px var(--f-text);white-space:nowrap}.p2 .tw{overflow-x:auto;margin:0 calc(-1 * var(--gl));padding:0 var(--gr) 0 var(--gl)}.p2 figure.sc{margin:16px 0 0}.p2 figure.sc img{width:100%;border-radius:16px;background:var(--wash)}.p2 figure.sc figcaption{margin-top:6px;font:500 11px/1.4 var(--f-text);color:var(--ink3)}.p2 blockquote{margin:14px 0 0;padding:2px 0 2px 14px;border-left:2px solid var(--blue);font:500 var(--t2)/1.55 var(--f-text);color:var(--ink)}.p2 blockquote cite{display:block;margin-top:4px;font:500 11px/1.3 var(--f-text);font-style:normal;color:var(--ink3)}.p2 .comm2 .hr{margin-top:14px}.p2 .reward{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:18px;background:var(--navy);color:#fff}.p2 .reward i{flex:none;width:40px;height:40px;border-radius:12px;background:var(--blue);display:grid;place-items:center;font:900 20px/1 var(--f-brand);font-style:normal}.p2 .reward span{flex:1;min-width:0;font:500 var(--t2)/1.35 var(--f-text);color:rgba(255,255,255,.75)}.p2 .reward span b{display:block;color:#fff;font-weight:500}.p2 .reward em{font-style:normal;color:#8FB0FF;font:500 var(--t2)/1 var(--f-text)}.p2 .how{margin-top:16px;padding:16px;border-radius:20px;background:var(--wash);display:grid;gap:10px;font:500 var(--t1)/1.5 var(--f-text);color:var(--ink2)}.p2 .how b{color:var(--ink);font-weight:500}.p2 .src{margin:10px 0 0;padding-left:18px;font:500 11px/1.6 var(--f-text);color:var(--ink3)}.p2 .rel{display:grid;gap:8px;margin-top:14px}.p2 .rel a{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--t2)/1.3 var(--f-text);color:var(--ink)}.p2 .rel a span{color:var(--ink3);font-size:12px}@media (min-width:900px){.p2 .b-h1{font-size:60px}.p2 .bhero{margin:20px 0 0;border-radius:24px}.p2 .jump{margin:16px 0 0;padding:8px 0;border-radius:0}.p2 .ideas2{grid-template-columns:1fr 1fr;gap:32px 24px}}.p2 .b-h1{font-size:36px}.p2 .lede a{color:var(--blue)}.p2 .bhero{position:relative}.p2 .cap2{position:absolute;right:10px;top:10px;height:20px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.9);font:500 9px/20px var(--f-text);color:var(--ink2)}.p2 .h2b{margin:40px 0 0;font:900 26px/.95 var(--f-brand);text-transform:uppercase;text-wrap:balance}.p2 .gl{margin-top:14px;border-top:1px solid var(--ink)}.p2 .gl a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);transition:background .2s,padding .3s var(--e-out)}.p2 .gl a:hover{background:var(--wash);padding-left:8px}.p2 .gl b{font:500 var(--t2)/1.3 var(--f-text);color:var(--ink)}.p2 .gl span{grid-column:1;font:500 var(--t1)/1.4 var(--f-text);color:var(--ink2)}.p2 .gl small{grid-column:1;font:500 10px/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.p2 .gl i{grid-row:1 / span 3;grid-column:2;font-style:normal;color:var(--blue);font-size:20px}.p2 .dx{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:8px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 8px 20px -16px rgba(1,15,32,.35);transition:transform .25s var(--e-out),box-shadow .25s}.p2 .dx:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--pill2),0 14px 26px -16px rgba(1,15,32,.4)}.p2 .dx .th{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;background:#F3F4F5}.p2 .dx .th img{max-width:78%;max-height:78%;object-fit:contain;mix-blend-mode:multiply}.p2 .dx .tx{min-width:0;font:500 11px/1.35 var(--f-text);color:var(--ink3)}.p2 .dx .tx small{display:block;font:500 9px/1.2 var(--f-text);letter-spacing:.07em;text-transform:uppercase;color:var(--blue)}.p2 .dx .tx b{display:block;margin-top:2px;font:500 var(--t1)/1.3 var(--f-text);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p2 .dx .ac{display:flex;align-items:center;gap:6px}.p2 .dx .tr{height:38px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--pill2);font:500 var(--t1)/38px var(--f-text);color:var(--ink);white-space:nowrap}.p2 .care{display:flex;gap:10px;margin-top:14px;padding:14px;border-radius:16px;background:var(--wash);font:500 var(--t1)/1.5 var(--f-text);color:var(--ink2)}.p2 .care svg{flex:none;width:20px;height:20px;color:var(--blue)}.p2 .care b{color:var(--ink);font-weight:500}.p2 .tf{position:relative;margin-top:14px;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:var(--pill)}.p2 .tf img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.p2 .b-h1{font-size:54px}}.p2 .endcta .ectl{margin:0;font:900 40px/.9 var(--f-brand);text-transform:uppercase;color:#fff}.p2 .bsec>p a{color:var(--blue)}.p2 .endcta .btn{max-width:100%;white-space:normal;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;line-height:1.2;text-align:center}.p2 .bart .bsec>ul,.p2 .bart .bsec>ol:not(.src){margin:12px 0 0;padding-left:20px;display:grid;gap:8px;font:500 var(--t2)/1.6 var(--f-text);color:var(--ink2)}.p2 .bart .bsec li strong,.p2 .bart .bsec>p strong{color:var(--ink);font-weight:500}.p2 .bart .bsec li a,.p2 .bart .bsec>p a,.p2 .bart .acc a,.p2 .bart .how a,.p2 .src a{color:var(--blue)}.p2 .bart .bsec>h3{margin:24px 0 0;font:500 var(--t3)/1.25 var(--f-text);color:var(--ink)}.p2 .bart .bhero{border-radius:0}.p2 .bart .bhero img{display:block}.p2 .bart figure.sc img{display:block;height:auto}.p2 .bart .acc{margin-top:14px}.p2 .h2s{margin:40px 0 0;font:900 24px/1 var(--f-brand);text-transform:uppercase}.p2 .fine{margin:10px 0 0;font:500 11px/1.5 var(--f-text);color:var(--ink3)}.p2 .src li{overflow-wrap:anywhere}.p2 .cmpw{margin:16px 0 0;padding:0 0 4px;outline:none}.p2 .cmp{overflow:visible;border-collapse:separate;border-spacing:0;width:100%;font:500 var(--t1)/1.4 var(--f-text);color:var(--ink2)}.p2 .cmp th,.p2 .cmp td{padding:10px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);background:#fff}.p2 .cmp thead th{font:500 11px/1.25 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--ink)}.p2 .cmp th:first-child,.p2 .cmp td:first-child{position:sticky;left:0;z-index:1;width:104px;min-width:104px;color:var(--ink);box-shadow:1px 0 0 var(--line)}.p2 .cmp.h2c td:nth-child(2),.p2 .cmp.h2c thead th:nth-child(2){background:var(--blue-t,#E9EFFC);color:var(--ink)}.p2 .cmp.h2c thead th:nth-child(2){color:var(--blue)}.p2 .cmph{display:flex;align-items:center;gap:6px;margin-top:8px;font:500 11px/1.3 var(--f-text);color:var(--ink3)}.p2 .cmph svg{width:14px;height:14px}@media (min-width:760px){.p2 .cmp{min-width:0;width:100%}.p2 .cmph{display:none}.p2 .cmpw{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (min-width:900px){.p2 .bart .bhero{border-radius:24px}}.p2 .cmp.c4{min-width:640px}.p2 .cmp.c3.cw{min-width:520px}.p2 .cmp.c2 td:first-child,.p2 .cmp.c2 th:first-child{width:auto;position:static}.p2 .cmp.c2 td:nth-child(2),.p2 .cmp.c2 thead th:nth-child(2){background:#fff;color:var(--ink2)}.p2 .cmp.c3 td:nth-child(2),.p2 .cmp.c3 thead th:nth-child(2){background:#fff;color:var(--ink2)}.p2 .cmp.c3 thead th:nth-child(2){color:var(--ink3)}.p2 .cmp tr.hl td{background:var(--blue-t,#E9EFFC);color:var(--ink)}.p2 .atry{position:relative;display:block;margin-top:16px;border-radius:22px;overflow:hidden;aspect-ratio:3/2;background:#cdb8a6;color:#fff}.p2 .atry img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;transition:transform 1.2s var(--e-out)}.p2 .atry:hover img{transform:scale(1.04)}.p2 .atry .ov{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 16px;background:linear-gradient(to top,rgba(1,15,32,.85),rgba(1,15,32,0))}.p2 .atry .ov b{display:block;font:900 26px/.95 var(--f-brand);text-transform:uppercase}.p2 .atry .ov span{display:block;margin-top:6px;font:500 var(--t1)/1.4 var(--f-text);color:rgba(255,255,255,.82)}.p2 .atry .ov em{display:inline-flex;align-items:center;height:36px;margin-top:10px;padding:0 14px;border-radius:999px;background:#fff;color:var(--ink);font:500 var(--t1)/36px var(--f-text);font-style:normal}@media (max-width:359px){.p2 .atry{aspect-ratio:4/5}}.p2 .bart .bsec li figure.sc{margin-top:10px}@media (min-width:900px){.p2 .bart .jump{flex-wrap:wrap;overflow:visible}}.p2 .bart .bsec>.jp-idea-meta{margin:4px 0 0;font:500 var(--t1)/1.35 var(--f-text)}.p2 .bart .bsec>.jp-idea-meta em{font-style:normal;color:var(--blue)}.p2 .bart .bsec>h3+figure.sc{margin-top:10px}.p2 .bart>p:not(.lede){margin:16px 0 0;font:500 var(--t2)/1.6 var(--f-text);color:var(--ink2)}.p2 .bart>p:not(.lede) strong{color:var(--ink);font-weight:500}.p2 .bart>p a{color:var(--blue)}.p2 .bart .bsec>h4{margin:22px 0 0;font:500 var(--t2)/1.3 var(--f-text);color:var(--ink)}.p2{--ob:28px;}.p2 .dx .tx b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.p2 .hd{flex-wrap:wrap;row-gap:6px}@media (min-width:900px){.p2 .b-h1{font-size:60px}.p2 .bhero{margin:20px 0 0;border-radius:24px}.p2 .jump{margin:16px 0 0;padding:8px 0;border-radius:0}.p2 .ideas2{grid-template-columns:1fr 1fr;gap:32px 24px}}.p2 .bart .dx.hwx{margin-top:12px}.p2 .dx .th.hw{width:64px;height:64px;padding:6px;border-radius:12px;background:#F3F4F5;display:grid;place-items:center;text-align:center;font:500 15px/1 Caveat,"Homemade Apple",cursive;color:#1C2433;overflow:hidden;overflow-wrap:anywhere}.p2 .dx.hwx .tx b{white-space:normal}.p2 .dx.hwx .tr{display:inline-flex;align-items:center}.p2 .bas{margin:16px 0 0}.p2 .ba{position:relative;aspect-ratio:941/360;max-width:100%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--line);--p:50%;touch-action:pan-y;user-select:none}.p2 .ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.p2 .ba .bb{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p)) 0 0)}.p2 .ba .ln{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:var(--ink);pointer-events:none}.p2 .ba .hd{position:absolute;top:50%;left:var(--p);width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ink),0 6px 16px -6px rgba(1,15,32,.45);display:grid;place-items:center;pointer-events:none;transition:transform .2s}.p2 .ba .hd svg{width:20px;height:20px;color:var(--ink)}.p2 .ba .lb{position:absolute;top:8px;height:22px;padding:0 8px;border-radius:999px;background:rgba(1,15,32,.78);color:#fff;font:500 10px/22px var(--f-text);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.p2 .ba .lb.l{left:8px}.p2 .ba .lb.r{right:8px}.p2 .ba input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.p2 .ba input:focus-visible~.hd{transform:scale(1.12)}.p2 .hwt{display:grid;gap:12px}.p2 .hwt label{font:500 var(--t1)/1.3 var(--f-text);color:var(--ink2)}.p2 .hwt input[type=text]{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--pill2);background:#fff;font:500 16px/1 var(--f-text);color:var(--ink)}.p2 .hwf{display:flex;flex-wrap:wrap;gap:6px}.p2 .hwf button{height:32px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--pill2);font:500 var(--t1)/32px var(--f-text);color:var(--ink2)}.p2 .hwf button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.p2 .hwp{position:relative;padding:14px 12px 10px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);min-height:96px}.p2 .hwp canvas{display:block;max-width:100%;height:auto;outline:1.5px dashed var(--pill2);outline-offset:0}.p2 .hwp .rl{display:flex;align-items:center;gap:6px;margin-top:10px;font:500 10px/1 var(--f-text);color:var(--ink3)}.p2 .hwp .rl i{display:block;height:2px;background:var(--ink)}.p2 .hwo{margin:0;font:500 var(--t1)/1.5 var(--f-text);color:var(--ink2)}.p2 .hwo b{display:block;font:500 var(--t2)/1.35 var(--f-text);color:var(--ink)}.p2 .hwb{display:flex;flex-wrap:wrap;gap:8px}.p2 .hwb .btn{flex:1 1 180px;min-height:44px;height:auto;padding:10px 14px;border-radius:12px;white-space:normal;line-height:1.2;text-align:center}.p2 .hwt .fine{margin:0}.p2 .hwp{display:grid;justify-content:center}.p2 .adg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.p2 .adg a{display:block;color:var(--ink)}.p2 .adg .im{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:#F3F4F5;overflow:hidden}.p2 .adg img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.p2 .adg b{display:block;margin-top:6px;font:500 var(--t1)/1.3 var(--f-text)}@media (min-width:700px){.p2 .adg{grid-template-columns:repeat(3,minmax(0,1fr))}}.p2 .fst{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.p2 .fst span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);font:500 12px/28px var(--f-text);color:var(--ink2)}.p2 .fst svg{width:14px;height:14px;color:var(--blue)}.p2 .kt{margin:14px 0 0;padding:0;list-style:none;counter-reset:k;display:grid;gap:10px}.p2 .kt li{counter-increment:k;position:relative;padding-left:38px;min-height:28px;font:500 var(--t2)/1.5 var(--f-text);color:var(--ink2)}.p2 .kt li::before{content:counter(k);position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:900 14px/1 var(--f-brand)}.p2 .kt strong{color:var(--ink);font-weight:500}.p2 .bcards{display:none;gap:10px;margin-top:14px}.p2 .bc{padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.p2 .bc.us{background:var(--blue-t,#E9EFFC);box-shadow:inset 0 0 0 1.5px var(--blue)}.p2 .bcn{display:block;font:500 var(--t3)/1.2 var(--f-text);color:var(--ink)}.p2 .bcn a{color:inherit;text-decoration:underline;text-decoration-color:var(--pill2);text-underline-offset:3px}.p2 .bc dl{margin:8px 0 0;display:grid;gap:8px}.p2 .bc dl div{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--line)}.p2 .bc.us dl div{border-top-color:rgba(45,99,224,.18)}.p2 .bc dt{font:500 11px/1.35 var(--f-text);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}.p2 .bc dd{margin:0;font:500 var(--t1)/1.45 var(--f-text);color:var(--ink)}@media (max-width:759px){.p2 .cmpw.hascards{display:none}.p2 .cmpw.hascards+.cmph{display:none}.p2 .bcards{display:grid}}.p2 .scg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.p2 .sc2{padding:14px;border-radius:16px;background:var(--wash)}.p2 .sc2 b{display:block;font:900 34px/1 var(--f-brand);color:var(--ink)}.p2 .sc2 b small{font:500 12px/1 var(--f-text);color:var(--ink3);margin-left:4px}.p2 .sc2 span{display:block;margin-top:6px;font:500 var(--t1)/1.3 var(--f-text);color:var(--ink)}.p2 .sc2 em{display:block;margin-top:2px;font:500 11px/1.3 var(--f-text);font-style:normal;color:var(--ink3)}.p2 .sc2.na b{font-size:20px;line-height:34px;color:var(--ink3)}.p2 .sc2.us{background:var(--blue-t,#E9EFFC)}@media (min-width:700px){.p2 .scg{grid-template-columns:repeat(3,minmax(0,1fr))}}.p2 .vdg{display:grid;gap:10px;margin-top:14px}.p2 .vd{padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.p2 .vd small{display:block;font:500 10px/1.2 var(--f-text);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.p2 .vd b{display:block;margin-top:4px;font:500 var(--t3)/1.25 var(--f-text);color:var(--ink)}.p2 .vd p{margin:6px 0 0;font:500 var(--t1)/1.5 var(--f-text);color:var(--ink2)}.p2 .vd.us{background:var(--blue-t,#E9EFFC);box-shadow:inset 0 0 0 1.5px var(--blue)}.p2 .vd.us small{color:var(--blue)}@media (min-width:700px){.p2 .vdg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.p2 .bcards{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));padding:2px var(--gr) 4px var(--gl);scroll-padding-left:var(--gl)}.p2 .bcards::-webkit-scrollbar{display:none}.p2 .bc{scroll-snap-align:start}.p2 .bcnt{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font:500 11px/1.3 var(--f-text);color:var(--ink3)}.p2 .bcnt i{display:flex;gap:4px}.p2 .bcnt i b{width:6px;height:6px;border-radius:50%;background:var(--pill2);transition:background .2s,width .2s}.p2 .bcnt i b.on{width:16px;border-radius:3px;background:var(--ink)}}@media (min-width:760px){.p2 .bcnt{display:none}}.p2 .kt{margin:14px 0 0;padding:0;list-style:none;counter-reset:k;display:grid;gap:8px}.p2 .kt li::before{content:counter(k);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:900 14px/1 var(--f-brand)}.p2 .kt b{color:var(--ink);font-weight:500}.p2 .sf{margin-top:14px;padding:14px;border-radius:20px;background:var(--wash)}.p2 .sfs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p2 .sfs span{font:500 11px/1 var(--f-text);color:var(--ink3);margin-right:4px}.p2 .sfs button{height:32px;padding:0 12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--t1)/32px var(--f-text);color:var(--ink2)}.p2 .sfs button[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}.p2 .sfl{margin-top:12px;display:grid;gap:4px}@keyframes p2-blin2{from{opacity:0;transform:translateY(-4px)}}.p2 .sit{display:grid;gap:8px;margin-top:14px}.p2 .sit div{display:grid;gap:4px;padding:14px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--t1)/1.45 var(--f-text);color:var(--ink2)}.p2 .sit small{font:500 10px/1.2 var(--f-text);letter-spacing:.07em;text-transform:uppercase;color:var(--blue)}.p2 .sit b{font:500 var(--t2)/1.3 var(--f-text);color:var(--ink)}.p2 .sit a{color:var(--blue)}.p2 .pg{margin-top:14px}.p2 .pn{display:grid;gap:8px;margin-top:12px}.p2 .pn div{padding:12px 14px;border-radius:14px;background:var(--wash);font:500 var(--t1)/1.45 var(--f-text);color:var(--ink2)}.p2 .pn div.mo{background:#fff;box-shadow:inset 0 0 0 1px var(--blue)}.p2 .pn b{display:block;margin-bottom:3px;color:var(--ink);font-weight:500}.p2 .tryb{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:16px;border-radius:18px;background:var(--navy);color:#fff}.p2 .tryb b{display:block;font:500 var(--t2)/1.3 var(--f-text)}.p2 .tryb span{font:500 var(--t1)/1.4 var(--f-text);color:rgba(255,255,255,.7)}.p2 .tryb i{font-style:normal;font-size:22px;color:#8FB0FF}@media (min-width:900px){.p2 .sit{grid-template-columns:1fr 1fr}.p2 .pn{grid-template-columns:1fr 1fr}}
/* 2.5.0 theme glue */
.p2.p2-ar{background:#fff}
.p2-ar .bart>.crumbs{padding-top:16px}
.p2-ar .bart>.crumbs i{font-style:normal}
.p2-ar .abody>:first-child{margin-top:16px}
.p2-ar .abody .ideas2:empty,.p2-ar .abody .hr:empty,.p2-ar .abody [data-jp-slot]:empty,.p2-ar .abody [data-jp-map]:empty{display:none}
.p2-ar .abody img{max-width:100%;height:auto}
.p2-ar .abody iframe,.p2-ar .abody video{max-width:100%}
.p2-ar .abody{overflow-wrap:break-word}
.p2-ar .by time{white-space:nowrap}
.p2-ar .jump:empty{display:none}
/* the floating write button (PROTO-2 bdate .mfab; above the tab bar on phones; its right edge on the site grid, as the dock's) */
.p2-ar .mfab{position:fixed;right:max(var(--gr),calc(50% - var(--wrap) / 2));bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:90;display:flex;align-items:center;gap:8px;height:46px;padding:0 16px 0 12px;border-radius:999px;background:var(--blue);color:#fff;font:500 var(--t2)/1 var(--f-text);text-decoration:none;box-shadow:0 12px 28px -10px rgba(45,99,224,.7);transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .4s var(--e-spring),opacity .3s}
.p2-ar .mfab.on{transform:none;opacity:1;pointer-events:auto}
.p2-ar .mfab svg{width:20px;height:20px}
@media (min-width:900px){.p2-ar .mfab{bottom:28px}}
@media (prefers-reduced-motion:reduce){.p2-ar .mfab{transition:none}}
/* live modules kept in the article (body map, how it wears, designs, community photos) */
.p2-ar .iamod{margin-top:24px}
.p2-ar .ides,.p2-ar .iugc{margin-top:8px}
.p2-ar .ides .h2s,.p2-ar .iugc .h2s{margin-bottom:14px}
.p2-ar .rel a{gap:12px}
.p2-ar .rel a span{flex:none;white-space:nowrap}

/* zoom (hero and data-zoom pictures) */
.p2-ar .zph{cursor:zoom-in;touch-action:pan-y}
.p2-ar .zph img{transition:transform .9s cubic-bezier(.16,1,.3,1)}
.p2-ar .zph:hover img{transform:scale(1.03)}
.p2-ar .ring{position:absolute;border:1.5px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 1px rgba(1,15,32,.18);transform:translate(-50%,-50%) scale(.6);opacity:0;pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1),left .3s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1)}
.p2-ar .zph.zpeek .ring,.p2-ar .zph.live .ring{opacity:1;transform:translate(-50%,-50%)}
.p2-ar .lp{position:absolute;width:30%;max-width:130px;aspect-ratio:1;border-radius:50%;background-color:#F4F5F6;background-repeat:no-repeat;box-shadow:0 0 0 2.5px #fff,0 8px 20px rgba(1,15,32,.3);pointer-events:none;opacity:0;transform:scale(.35);transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1),background-position .3s cubic-bezier(.16,1,.3,1)}
.p2-ar .zph.zpeek .lp,.p2-ar .zph.live .lp{opacity:1;transform:none}
.p2-ar .zph.live .lp,.p2-ar .zph.live .ring{transition:opacity .2s,transform .3s}
.p2-ar .lp.c-br{right:10px;bottom:10px;transform-origin:100% 100%}
.p2-ar .lp.c-bl{left:10px;bottom:10px;transform-origin:0 100%}
.p2-ar .lp.c-tr{right:10px;top:10px;transform-origin:100% 0}
.p2-ar .lp.c-tl{left:10px;top:52px;transform-origin:0 0}
.p2-ar .zchip{position:absolute;display:flex;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;border-radius:999px;background:rgba(1,15,32,.62);backdrop-filter:blur(6px);color:#fff;font:500 10px/26px "JP Haas Text","Helvetica Neue",Helvetica,Arial,sans-serif;pointer-events:none;transition:opacity .25s}
.p2-ar .zchip svg{width:13px;height:13px}
.p2-ar .zph.zpeek .zchip,.p2-ar .zph.live .zchip{opacity:0}
.p2-ar .zchip.c-br{right:10px;bottom:10px}
.p2-ar .zchip.c-bl{left:10px;bottom:10px}
.p2-ar .zchip.c-tr{right:10px;top:10px}
.p2-ar .zchip.c-tl{left:10px;top:52px}
.p2lb{position:fixed;inset:0;z-index:400;background:rgba(1,15,32,0);transition:background .3s;touch-action:none;overflow:hidden}
.p2lb.on{background:rgba(1,15,32,.92)}
.p2lb img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;will-change:transform;user-select:none;-webkit-user-drag:none}
.p2lb .lbbar{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;justify-content:center;gap:8px}
.p2lb .lbbar button{height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:500 12px/40px "JP Haas Text","Helvetica Neue",Helvetica,Arial,sans-serif;backdrop-filter:blur(8px)}
.p2lb .lbbar button.lbw{background:#fff;color:#1B1D1F}
.p2lb .lbx{position:absolute;right:max(14px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 14px);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center}
.p2lb .lbcap{position:absolute;left:16px;right:70px;top:calc(env(safe-area-inset-top,0px) + 22px);font:500 12px/1.3 "JP Haas Text","Helvetica Neue",Helvetica,Arial,sans-serif;color:rgba(255,255,255,.8)}
.p2lb .zl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font:500 11px/1 "JP Haas Text","Helvetica Neue",Helvetica,Arial,sans-serif;opacity:0;transition:opacity .3s;pointer-events:none}.p2-ar .zw{display:block;position:relative;overflow:hidden;border-radius:16px}
.p2-ar .bhero .cap2{z-index:1}
