@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-serif-latin-regular.woff2) format('woff2')}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/instrument-serif-latin-italic.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/inter-latin-wght-normal.woff2) format('woff2')}body.skin.journal{--deep:#183E34;--deep2:#1F4A3E;--ondeep:#F4F1E6;--ondeep2:#C9D3C9;--deepline:rgba(244,241,230,.22);--tone:#A64E32;--tone2:#E9A27F;--paper:#F8F6EF;--paper2:#ECEEE3;--card:#FFFDF6;--ink:#1D302A;--text:#2E3D37;--muted:#526058;--line:#D8D8CB;--line2:#E4E3D8;--accent:#A64E32;--lime:#A64E32;--sun:#A64E32;--sunl:#F1E6DA;--sunll:#F7F1E8;--sage:#ECEEE3;--sagel:#F3F3EB;--violet:#ECEEE3;--skyl:#ECEEE3;--skyll:#F3F3EB;--action:#183E34;--action-hover:#0F2E26;--blue:#183E34;--sky:#ECEEE3;--peach:#F1E6DA;--r:6px;--serif:'Instrument Serif',Georgia,'Times New Roman',serif;--f:'Inter',"Helvetica","Nimbus Sans L",Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--f);background:var(--paper);color:var(--text)}html[data-theme="dark"] body.skin.journal{--deep:#0F2A23;--deep2:#173A31;--paper:#121A17;--paper2:#1A2420;--card:#18221E;--ink:#ECEBE2;--text:#D5D8CF;--muted:#A3AEA6;--line:#2E3C36;--line2:#25312C;--accent:#E9A27F;--sunl:#2A231D;--sunll:#201C18;--sage:#1A2420;--sagel:#17201C;--violet:#1A2420;--skyl:#1A2420;--skyll:#17201C;--action:#E9A27F;--action-hover:#F1B597;--blue:#E9A27F;--sky:#1A2420;--peach:#2A231D}html[data-theme="dark"] body.skin.journal a{color:inherit}body.skin.journal :is(h1,h2,h3,h4),body.skin.journal :is(h1,h2,h3,h4) :is(a,b,strong,span){font-family:var(--serif);font-weight:400!important;font-synthesis:none}body.skin.journal :is(h1,h2,h3,h4){letter-spacing:0;text-wrap:balance;color:var(--ink)}body.skin.journal :is(h1,h2){line-height:1.04}body.skin.journal :is(h1,h2) em{font-style:italic;color:var(--accent)}body.skin.journal :is(.ed-hero,.ghero,.ahero,.qzhero) h1{letter-spacing:-.01em}body.skin.journal :is(a,button,input,select,summary):focus-visible{outline-color:var(--accent)}body.skin.journal :is(.ed-eyebrow,.mn-kick,.crumbs,.hclabel,.ed-label,.kicker){font-family:var(--mono)!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:11px}body.skin.journal .ed-eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent)}body.skin.journal .ed-eyebrow::before{content:"";width:30px;height:1px;background:currentColor;flex:none}body.skin.journal .ed-eyebrow::after{display:none}body.skin.journal .masthead,html[data-theme="dark"] body.skin.journal .masthead{background:var(--paper)!important;border:0;border-bottom:1px solid var(--line);color:var(--ink);margin:0;border-radius:0}body.skin.journal .masthead :is(a,summary){color:var(--ink)}body.skin.journal .masthead .mnav :is(a,summary):hover{color:var(--accent)}body.skin.journal .logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}body.skin.journal .logo .journal-mark{display:none}body.skin.journal .logo::before{content:"";flex:none;width:30px;height:30px;background:var(--deep);-webkit-mask:var(--book) center/contain no-repeat;mask:var(--book) center/contain no-repeat;--book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3 8.5c4.5-1.6 8.6-1.2 12 1.2V27c-3.4-2.2-7.5-2.6-12-1.2zM29 8.5c-4.5-1.6-8.6-1.2-12 1.2V27c3.4-2.2 7.5-2.6 12-1.2z'/%3E%3Cpath d='M16 1.5l1.1 3.4 3.4 1.1-3.4 1.1L16 10.5l-1.1-3.4-3.4-1.1 3.4-1.1z'/%3E%3C/svg%3E")}html[data-theme="dark"] body.skin.journal .logo::before{background:var(--accent)}body.skin.journal .logo span{font:400 29px/1 var(--serif);letter-spacing:-.02em;text-transform:lowercase;color:var(--ink)}body.skin.journal .logo em{font-style:italic;color:var(--accent)}body.skin.journal .themebtn,html[data-theme="dark"] body.skin.journal .themebtn{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:999px!important}body.skin.journal .mobilemenu>summary{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:4px!important}body.skin.journal .mobilemenu>summary *{color:var(--ink)!important}body.skin.journal :is(.megapanel,.mobilemenu nav),html[data-theme="dark"] body.skin.journal :is(.megapanel,.mobilemenu[open]>nav,.mobilemenu nav){background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:0 24px 50px -24px rgba(29,48,42,.35)}body.skin.journal :is(.megapanel,.mobilemenu nav) :is(a,b){color:var(--ink)}body.skin.journal :is(.megapanel,.mobilemenu nav) a:hover{color:var(--accent);background:var(--paper2)}body.skin.journal :is(.ed-hero,.ghero,.ahero,.qzhero),html[data-theme="dark"] body.skin.journal :is(.ed-hero,.ghero,.ahero,.qzhero){background:var(--paper);color:var(--text);border:0;position:relative}body.skin.journal :is(.ghero,.ahero,.qzhero){margin:0 0 22px;border-radius:0;padding:26px 0 30px;border-bottom:1px solid var(--line)}body.skin.journal :is(.ghero,.ahero,.qzhero) h1{font-size:clamp(38px,6vw,52px);line-height:1.02}body.skin.journal :is(.ghero,.ahero,.qzhero) a{color:var(--accent)}body.skin.journal :is(.ghero,.ahero,.qzhero) .crumbs,body.skin.journal :is(.ghero,.ahero,.qzhero) .crumbs a{color:var(--accent);text-decoration:none}body.skin.journal :is(.ghero,.ahero,.qzhero) :is(.savebtn,button,.btn,.ab){background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:4px;min-height:44px}body.skin.journal :is(.ghero,.ahero,.qzhero) :is(.savebtn,button,.btn) *{color:inherit}body.skin.journal .editorial-home{max-width:none;padding-inline:0}body.skin.journal .editorial-home>:not(.ed-hero){max-width:var(--wrap);margin-inline:auto;padding-inline:32px}body.skin.journal .ed-hero{margin:0;border-radius:0;padding:56px max(32px,calc((100vw - var(--wrap))/2 + 32px)) 60px;gap:48px}body.skin.journal .ed-hero h1{font-size:clamp(48px,6.6vw,96px);line-height:.98;color:var(--ink)}body.skin.journal .ed-hero .dlead{color:var(--muted);font-size:18px;max-width:44ch}body.skin.journal .ed-hero .searchbar{position:relative;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:6px;gap:6px;box-shadow:0 1px 0 rgba(29,48,42,.04)}body.skin.journal .ed-hero .searchbar:focus-within{outline:3px solid var(--accent);outline-offset:3px}body.skin.journal .ed-hero .searchbar input{border:0;background:transparent;color:var(--ink);border-radius:2px;min-height:46px;padding:0 14px}body.skin.journal .ed-hero .searchbar input::placeholder{color:var(--muted)}body.skin.journal .ed-hero .searchbar button,html[data-theme="dark"] body.skin.journal .ed-hero .searchbar button{background:var(--deep)!important;color:var(--ondeep)!important;border:0!important;border-radius:3px;min-height:46px;padding:0 20px;font-weight:600}body.skin.journal .ed-hero .results{border-radius:6px;box-shadow:0 20px 40px -18px rgba(29,48,42,.35)}body.skin.journal .ed-hero .results *{color:var(--text)}body.skin.journal .ed-hero-art{border-radius:6px}body.skin.journal :is(.btn.g,.qzbtn,.button.primary,.ed-button){background:var(--deep);color:var(--ondeep);border-color:var(--deep);border-radius:4px}html[data-theme="dark"] body.skin.journal :is(.btn.g,.qzbtn,.button.primary,.ed-button){background:var(--accent);color:#1B1410;border-color:var(--accent)}body.skin.journal .btn.y{background:var(--accent);color:#fff;border-radius:4px}body.skin.journal .ed-label,html[data-theme="dark"] body.skin.journal .ed-label{background:transparent;color:var(--accent);border-radius:0;padding:0}body.skin.journal :is(.hclabel,.pill,.qzchip){background:transparent;border-radius:0;padding:0;color:var(--accent);display:inline-flex;align-items:center;gap:7px}body.skin.journal .hclabel::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}body.skin.journal .ed-heading>a{color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}body.skin.journal .ed-heading h2{font-size:clamp(36px,5vw,60px)}body.skin.journal .ed-media{border-radius:4px}body.skin.journal :is(.qzcard,.ucard,.gcard,.row,.relg,.hpcard,.hcard,.ed-card){border-radius:var(--r);background:var(--card);border-color:var(--line);box-shadow:none}body.skin.journal :is(.hcard,.ed-card,.ucard,.gcard) h3{font-size:clamp(23px,2.4vw,30px);line-height:1.1}body.skin.journal :is(.hcard,.ed-card,.ucard,.gcard) h3 a{color:var(--ink);text-decoration:none}body.skin.journal :is(.hcard,.ed-card,.ucard,.gcard):hover h3 a{color:var(--accent)}body.skin.journal .ed-topics{display:flex;flex-wrap:wrap;gap:0 34px;justify-content:space-between;padding:18px max(32px,calc((100vw - var(--wrap))/2 + 32px))!important;background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0!important;max-width:none!important}body.skin.journal .ed-topics a{flex-direction:row;align-items:center;text-align:left;min-height:44px;background:transparent;border-radius:0;padding:0;gap:9px;font-size:14px;font-weight:500;color:var(--ink);transition:color .2s}body.skin.journal .ed-topics svg{width:18px;height:18px;color:var(--ink)}body.skin.journal .ed-topics .ed-soon{display:inline;margin:0 0 0 2px;font-size:11px;color:var(--accent)}body.skin.journal .ed-topics a:hover{color:var(--accent)}body.skin.journal .ed-section{border-color:var(--line)}body.skin.journal .ed-lab,html[data-theme="dark"] body.skin.journal .ed-lab{background:var(--deep);border-radius:6px;--ink:var(--ondeep);--text:var(--ondeep2);--muted:var(--ondeep2);color:var(--ondeep)}body.skin.journal .ed-lab .ed-button,html[data-theme="dark"] body.skin.journal .ed-lab .ed-button{background:var(--ondeep);border-color:var(--ondeep);color:var(--deep)}body.skin.journal .ed-utility{border-radius:6px}body.skin.journal :is(.qa,.inshort,.glance){border-color:var(--line);border-radius:6px;background:var(--paper2)}body.skin.journal :is(.inshort,.glance) :is(h2,h3,b){font-family:var(--serif);font-weight:400}body.skin.journal .ol li::before{color:var(--accent);background:transparent;border:1px solid var(--line);font-family:var(--mono)}body.skin.journal .ol li.on::before{background:var(--deep);color:var(--ondeep);border-color:var(--deep)}body.skin.journal .steps .num{background:transparent;color:var(--accent);border:1px solid var(--line);font-family:var(--mono);font-size:13px}body.skin.journal :is(ol.steps>.step,ol.steps2>li,.qzq){border-color:var(--line)}body.skin.journal ol.steps2>li::before,body.skin.journal .steps2 .n{color:var(--accent);font-family:var(--serif)}body.skin.journal :is(ol.steps>.step,ol.steps2>li) h3{font-size:clamp(22px,2.4vw,28px);line-height:1.15}body.skin.journal :is(.warn,.warning,.warn2){border-radius:var(--r)}body.skin.journal figcaption{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}body.skin.journal :is(figure img,.artillus img){border-radius:4px}body.skin.journal .footer,html[data-theme="dark"] body.skin.journal .footer{background:var(--paper2);border:0;border-top:1px solid var(--line)}body.skin.journal .footer{margin:72px 0 0;border-radius:0}body.skin.journal .footer :is(p,a){color:var(--muted)}body.skin.journal .footer :is(h2,h3,b){color:var(--ink)}body.skin.journal .footer a:hover{color:var(--accent)}body.skin.journal .footer .footgrid{border-color:var(--line)}body.skin.journal .footer .copyright p{color:var(--muted)}body.skin.journal .mn-demo{margin-top:24px;display:grid;gap:22px;align-items:center;min-width:0;background:var(--deep);color:var(--ondeep);border-radius:6px;padding:26px;position:relative;--ink:var(--ondeep);--text:var(--ondeep2);--muted:var(--ondeep2);box-shadow:0 30px 50px -30px rgba(15,46,38,.6)}body.skin.journal .mn-demo::before{content:"";position:absolute;inset:12px;border:1px solid var(--deepline);border-radius:2px;pointer-events:none}body.skin.journal .mn-phone{position:relative;justify-self:center;width:min(220px,62vw);aspect-ratio:464/981;filter:drop-shadow(0 26px 30px rgba(0,0,0,.45))}body.skin.journal .mn-phone img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(.97);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}body.skin.journal .mn-phone img.on{opacity:1;transform:none}body.skin.journal .mn-phone .mn-badge{position:absolute;left:-16px;bottom:60px;z-index:2;background:var(--paper);color:var(--deep);border-radius:4px;padding:9px 12px;font:500 12px/1.35 var(--f);box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}body.skin.journal .mn-phone .mn-badge b{display:block;font:400 17px/1.2 var(--serif);color:var(--deep)}body.skin.journal .mn-kick{color:var(--tone2);margin:0 0 12px}body.skin.journal .mn-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}body.skin.journal .mn-steps button{width:100%;min-height:0;text-align:left;background:transparent;border:0;border-radius:3px;padding:12px 14px;cursor:pointer;color:var(--ondeep2);display:grid;grid-template-columns:auto 1fr;gap:3px 12px;transition:background .3s,color .3s}body.skin.journal .mn-steps button[aria-current="step"]{background:rgba(244,241,230,.08);color:var(--ondeep)}body.skin.journal .mn-steps .n{grid-row:span 3;font:500 11px/1 var(--mono);color:var(--ondeep);border:1px solid var(--deepline);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}body.skin.journal .mn-steps b{font:400 19px/1.2 var(--serif);color:inherit}body.skin.journal .mn-steps small{font-size:13.5px;line-height:1.4;color:inherit}body.skin.journal .mn-steps .bar{height:2px;background:var(--deepline);overflow:hidden;margin-top:6px}body.skin.journal .mn-steps .bar i{display:block;height:100%;width:0;background:var(--tone2)}body.skin.journal .mn-steps button[aria-current="step"] .bar i{animation:mnfill 4.2s linear forwards}body.skin.journal .mn-demo.paused .bar i{animation-play-state:paused!important}@keyframes mnfill{to{width:100%}}body.skin.journal .mn-cap{font-size:13.5px;color:var(--ondeep2);margin:10px 0 0}body.skin.journal .mn-cap a{color:var(--tone2)}@media (min-width:560px){body.skin.journal .mn-demo{grid-template-columns:auto minmax(0,1fr)}}body.skin.journal .mn-picker{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:clamp(20px,4vw,40px);margin:36px auto 8px}body.skin.journal .editorial-home>.mn-picker{max-width:calc(var(--wrap) - 64px);width:calc(100% - 64px);margin-inline:auto}@media (max-width:760px){body.skin.journal .editorial-home>.mn-picker{width:calc(100% - 32px)}}body.skin.journal .mn-picker h2{margin:8px 0 8px;font-size:clamp(34px,4.6vw,52px)}body.skin.journal .mn-picker>p{color:var(--muted);max-width:56ch}body.skin.journal .mn-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 18px}body.skin.journal .mn-chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:4px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:500;font-size:15px;text-decoration:none;transition:background .2s,color .2s}body.skin.journal .mn-chips a span{font:500 12px/1 var(--mono);color:var(--muted)}body.skin.journal .mn-chips a[aria-pressed="true"]{background:var(--deep);border-color:var(--deep);color:var(--ondeep)}body.skin.journal .mn-chips a[aria-pressed="true"] span{color:var(--tone2)}html[data-theme="dark"] body.skin.journal .mn-chips a[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#1B1410}html[data-theme="dark"] body.skin.journal .mn-chips a[aria-pressed="true"] span{color:#1B1410}body.skin.journal .mn-chips a:hover{border-color:var(--ink)}body.skin.journal .mn-list{list-style:none;margin:0;padding:0;display:grid;gap:0 28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}body.skin.journal .mn-list a{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font:400 20px/1.25 var(--serif)}body.skin.journal .mn-list a::after{content:"↗";font:16px/1 var(--f);color:var(--muted)}body.skin.journal .mn-list a:hover{color:var(--accent)}body.skin.journal .mn-more{display:inline-flex;margin-top:16px;color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}@keyframes mnrise{from{transform:translateY(14px)}to{transform:none}}body.skin.journal :is(.ed-hero-copy,.mn-demo,.ghero .wrap,.ahero .wrap){animation:mnrise .7s cubic-bezier(.2,.7,.2,1) both}body.skin.journal .mn-demo{animation-delay:.12s}@media (prefers-reduced-motion:reduce){body.skin.journal *{animation:none!important;transition:none!important}}@media (max-width:760px){body.skin.journal .ed-hero{padding:30px 16px 34px;grid-template-columns:1fr;gap:22px}body.skin.journal .editorial-home>:not(.ed-hero){padding-inline:16px}body.skin.journal .footer{margin-top:52px}body.skin.journal .logo span{font-size:26px}body.skin.journal .logo::before{width:26px;height:26px}body.skin.journal .mn-demo{grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:start;padding:22px 18px}body.skin.journal .mn-demo::before{inset:8px}body.skin.journal .mn-phone{width:110px}body.skin.journal .mn-phone .mn-badge{display:none}body.skin.journal .mn-steps button{padding:8px 8px;gap:2px 10px}body.skin.journal .mn-steps small{display:none}body.skin.journal .mn-steps b{font-size:17px}body.skin.journal .mn-steps .n{width:24px;height:24px;font-size:10px}body.skin.journal .mn-cap{display:none}body.skin.journal .ed-hero h1{font-size:clamp(44px,12.5vw,56px)}body.skin.journal .ed-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:12px 16px!important;gap:0 26px;justify-content:flex-start}body.skin.journal .ed-topics::-webkit-scrollbar{display:none}body.skin.journal .ed-topics a{flex:none}}html[data-theme="dark"] body.skin.journal :is(.inshort,.qa,.glance,.glancefold,.howmade,.srcbox,a.row,.journal-summary){background:var(--paper2)!important;border-color:var(--line)!important}html[data-theme="dark"] body.skin.journal :is(.ab,.ab.pdf,.ab.gp){background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme="dark"] body.skin.journal select{background:var(--card)!important;color:var(--ink)!important}html[data-theme="dark"] body.skin.journal figcaption{background:rgba(18,26,23,.88)!important}body.skin.journal .ed-hero>*,body.skin.journal .mn-demo>*{min-width:0}body.skin.journal .mn-demo{max-width:100%;box-sizing:border-box}@media (min-width:761px) and (max-width:1100px){body.skin.journal .mn-demo{grid-template-columns:120px minmax(0,1fr)!important;gap:16px;align-items:start;padding:22px 18px}body.skin.journal .mn-phone{width:120px}body.skin.journal .mn-phone .mn-badge,body.skin.journal .mn-steps small,body.skin.journal .mn-cap{display:none}body.skin.journal .mn-steps b{font-size:17px}}html[data-theme="dark"] body.skin.journal{--action:#A64E32;--action-hover:#B85B3C}body.skin.journal .mn-phone .mn-badge,html[data-theme="dark"] body.skin.journal .mn-phone .mn-badge{background:#F8F6EF;color:#183E34}body.skin.journal .mn-phone .mn-badge b{color:#183E34}body.skin.journal .themebtn,html[data-theme="dark"] body.skin.journal .themebtn{border-radius:4px!important}@media (max-width:760px){body.skin.journal .ed-hero{padding:20px 16px 24px;gap:16px}body.skin.journal .mn-demo{margin-top:12px}body.skin.journal .ed-hero h1{font-size:clamp(42px,11.5vw,52px)}}