.ed{--paper:#f6f7f2;--ink:#16181a;--volt:#cdff3f;--volt-deep:#93c214;--white:#fff;--surface:#edefe6;--hair:#16181a2e;--hair-strong:#16181a8c;--serif:var(--font-fraunces), Georgia, "Times New Roman", serif;--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;min-height:100vh;font-size:.9375rem;font-weight:340;line-height:1.6;display:flex}.ed img{max-width:100%;display:block}.ed [id]{scroll-margin-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ed a{color:inherit}.ed :focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:none}.ed .writing :focus-visible,.ed footer :focus-visible{outline-color:var(--volt)}.ed .wrap{max-width:1120px;margin:0 auto;padding:0 40px}.ed .rule{border:0;border-top:1px solid var(--hair)}.ed .kicker{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ed .dept{border-top:2px solid var(--ink);align-items:baseline;gap:1rem;margin-bottom:1.8rem;padding-top:.8rem;display:flex}.ed .dept .no{font-family:var(--sans);letter-spacing:.02em;font-size:.9rem;font-style:italic;font-weight:800}.ed .dept .name{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:.66rem;font-weight:700}.ed .dept .fill{text-align:right;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#16181a8c;flex:1;font-size:.66rem}.ed .display{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.022em;font-style:italic;font-weight:800;line-height:.96}.ed section{position:relative}.ed .u{font-family:var(--serif);letter-spacing:0;text-transform:lowercase;font-size:1.04em;font-style:italic;font-weight:480}.ed .skip{z-index:200;font-family:var(--sans);background:var(--ink);color:var(--volt);padding:.7rem 1.2rem;font-weight:700;position:absolute;top:0;left:-9999px}.ed .skip:focus-visible{left:52px}.ed .spine{border-right:1px solid var(--hair);z-index:60;background:var(--paper);justify-content:center;align-items:center;width:40px;display:flex;position:fixed;top:0;bottom:0;left:0}.ed .spine span{writing-mode:vertical-rl;font-family:var(--sans);letter-spacing:.4em;text-transform:uppercase;color:#16181a9e;white-space:nowrap;font-size:.56rem;font-weight:700;transform:rotate(180deg)}.ed main,.ed .offspine{margin-left:40px}.ed main{flex:1}.ed header.masthead{padding-top:18px}.ed .masthead-row{grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 0 12px;display:grid}.ed .masthead-row .left,.ed .masthead-row .right{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;gap:1.4rem;font-size:.66rem;font-weight:600;display:flex}.ed .masthead-row .right{justify-content:flex-end}.ed .masthead-row .right em{color:var(--volt-deep);font-style:normal}.ed .masthead-row a{text-decoration:none}.ed .masthead-row .left a:hover,.ed .masthead-row .right a:hover,.ed .masthead-row .left a[aria-current=page],.ed .masthead-row .right a[aria-current=page]{box-shadow:inset 0 -2px var(--ink)}.ed .masthead-row .home{margin:0 auto}.ed .masthead-row img{width:auto;height:26px}.ed .masthead .double{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);height:5px}.ed .cover{padding:36px 0 0}.ed .cover-grid{grid-template-columns:1.15fr 1fr;align-items:start;column-gap:40px;display:grid}.ed .cover-left{z-index:2;padding-top:14px;position:relative}.ed .cover .overline{align-items:center;gap:1.2rem;margin-bottom:1.6rem;display:flex}.ed .cover .overline .kicker{color:#16181ad9}.ed .cover .overline .dash{background:var(--ink);flex:0 0 56px;height:1px}.ed .cover h1{margin-left:-.04em;font-size:clamp(2.6rem,5.2vw,4.4rem)}.ed .cover h1 .l{opacity:0;animation:.9s cubic-bezier(.2,.65,.2,1) forwards ed-rise;display:block;transform:translateY(.35em)}.ed .cover h1 .l:first-child{animation-delay:80ms}.ed .cover h1 .l:nth-child(2){animation-delay:.22s}.ed .cover h1 .l:nth-child(3){animation-delay:.36s}@keyframes ed-rise{to{opacity:1;transform:none}}.ed .hollow{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.ed .cover h1 .one{font-family:var(--serif);text-transform:lowercase;letter-spacing:0;font-size:1.06em;font-style:italic;font-weight:420}.ed .cover .standfirst{max-width:40ch;margin-top:1.5rem;font-size:1.08rem;font-weight:360;line-height:1.55}.ed .cover .standfirst strong{font-style:italic;font-weight:600}.ed .cover-lines{border-top:1px solid var(--hair);align-items:flex-start;gap:2.2rem;margin-top:1.8rem;padding-top:1rem;display:flex}.ed .coverline{max-width:24ch}.ed .coverline .cl-k{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.3rem;font-size:.8rem;font-style:italic;font-weight:800;display:block}.ed .coverline p{color:#16181acc;font-size:.8rem;line-height:1.5}.ed .cover-right{z-index:1;position:relative}.ed .cover-right figure{opacity:0;margin-top:-6px;animation:1.2s .45s forwards ed-fadein;position:relative}@keyframes ed-fadein{to{opacity:1}}.ed .cover-right img.heroimg{object-fit:cover;width:100%;height:min(54vh,480px)}.ed .figcap,.ed .cover-right figcaption{color:#16181ab8;justify-content:space-between;gap:1rem;padding-top:.6rem;font-size:.75rem;font-style:italic;display:flex}.ed .figcap .cred,.ed .cover-right figcaption .cred{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-top:.2rem;font-size:.58rem;font-style:normal;font-weight:600}.ed .cover-right .mmtag{background:var(--ink);color:var(--volt);font-family:var(--sans);letter-spacing:.04em;z-index:2;padding:.45rem .75rem;font-size:.78rem;font-style:italic;font-weight:800;position:absolute;top:16px;right:-10px;transform:rotate(3deg)}.ed .ticker{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);margin-top:44px;overflow:hidden}.ed .ticker-track{width:max-content;animation:52s linear infinite ed-tick;display:flex}.ed .ticker:hover .ticker-track{animation-play-state:paused}@keyframes ed-tick{to{transform:translate(-50%)}}.ed .ticker-track ul{margin:0;padding:0;list-style:none;display:flex}.ed .ticker-track li{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.2rem;padding:.6rem 1.2rem;font-size:.7rem;font-weight:700;display:flex}.ed .ticker-track li:after{content:"";background:var(--volt-deep);width:6px;height:6px;transform:rotate(45deg)}.ed .ticker-track li b{color:var(--volt-deep);font-style:italic;font-weight:800}.ed .method{padding:64px 0 60px}.ed .method h2{max-width:28ch;margin-bottom:2rem;font-size:clamp(1.5rem,2.4vw,2.15rem)}.ed .method-cols{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.ed .step{border-right:1px solid var(--hair);padding:1.4rem 1.6rem 1.6rem}.ed .step:first-child{padding-left:0}.ed .step:last-child{border-right:0}.ed .step .stepfig{margin:0 0 1rem;position:relative}.ed .step .stepfig img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.ed .step .stepfig .idx{background:var(--ink);color:var(--volt);font-family:var(--sans);padding:.45rem .65rem;font-size:.9rem;font-style:italic;font-weight:800;line-height:1;position:absolute;top:0;left:0}.ed .step .num{font-family:var(--sans);color:#0000;-webkit-text-stroke:1.3px var(--ink);margin-bottom:.7rem;font-size:2.2rem;font-style:italic;font-weight:800;line-height:1;display:block}.ed .step h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.02rem;font-style:italic;font-weight:800}.ed .step p{color:#16181ad9;font-size:.88rem;line-height:1.55}.ed .note{align-items:baseline;gap:.9rem;margin-top:1.8rem;font-size:.92rem;font-style:italic;display:flex}.ed .nb{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;background:var(--ink);color:var(--volt);white-space:nowrap;padding:.24rem .5rem;font-size:.7rem;font-style:italic;font-weight:800}.ed .band-fig{margin:2.4rem 0 0}.ed .band-fig img{width:100%;height:auto}.ed .band-fig figcaption{color:#16181ab8;justify-content:space-between;gap:1rem;padding-top:.6rem;font-size:.75rem;font-style:italic;display:flex}.ed .band-fig figcaption .cred{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding-top:.2rem;font-size:.58rem;font-style:normal;font-weight:600}.ed .atlas{padding:32px 0 72px}.ed .atlas-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:1.8rem;display:grid}.ed .atlas-head h2{font-size:clamp(1.5rem,2.4vw,2.15rem)}.ed .atlas-head .intro{max-width:42ch;padding-bottom:.3rem;font-size:.92rem}.ed .atlas-head .intro em{font-weight:600}.ed .atlas-body{grid-template-columns:1.5fr 1fr;align-items:start;gap:44px;display:grid}.ed .index{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.ed .index li{border-bottom:1px solid var(--hair)}.ed .index .row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:1rem;padding:.7rem .6rem .62rem .4rem;text-decoration:none;transition:background .25s,color .25s,padding .25s;display:flex}.ed .index .place{font-family:var(--sans);letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,1.4vw,1.3rem);font-style:italic;font-weight:800}.ed .index .leader{border-bottom:2px dotted var(--hair-strong);flex:1;min-width:40px;transform:translateY(-.45em)}.ed .index .mm{font-family:var(--sans);letter-spacing:.06em;white-space:nowrap;font-size:.82rem;font-weight:700}.ed .index .row:hover,.ed .index .row[aria-current=true]{background:var(--ink);color:var(--paper);padding-left:1rem}.ed .index .row:hover .mm,.ed .index .row[aria-current=true] .mm{color:var(--volt)}.ed .index .row:hover .leader,.ed .index .row[aria-current=true] .leader{border-color:#f6f7f280}.ed .atlas-fig{margin:0;position:sticky;top:64px}.ed .atlas-fig .stack{position:relative}.ed .atlas-fig img.main{object-fit:cover;width:100%;height:380px}.ed .atlas-fig img.over{object-fit:cover;border:5px solid var(--paper);width:48%;height:180px;position:absolute;bottom:-44px;right:-20px}.ed .atlas-fig figcaption{color:#16181ab8;max-width:38ch;padding-top:3.4rem;font-size:.78rem;font-style:italic}.ed .atlas-foot{border-top:1px solid var(--hair);color:#16181abf;justify-content:space-between;gap:2rem;margin-top:2.6rem;padding-top:.8rem;font-size:.8rem;font-style:italic;display:flex}.ed .atlas-foot .kicker{color:var(--ink);font-style:normal}.ed .writing{background:var(--ink);color:var(--paper)}.ed .writing .wrap{padding-top:64px;padding-bottom:72px}.ed .writing .dept{border-top-color:var(--volt)}.ed .writing .dept .fill{color:#f6f7f28c}.ed .writing .dept .voltno{color:var(--volt)}.ed .writing-grid{grid-template-columns:1fr .82fr;align-items:center;gap:48px;display:grid}.ed .writing h2{color:var(--paper);max-width:22ch;margin-bottom:1.8rem;font-size:clamp(1.5rem,2.4vw,2.15rem)}.ed .writing h2 em{color:var(--volt);font-style:italic}.ed .clauses{margin:0;padding:0;list-style:none}.ed .clauses li{border-top:1px solid #f6f7f22e;grid-template-columns:52px 1fr;gap:1.2rem;padding:1.1rem 0;display:grid}.ed .clauses .cno{font-family:var(--sans);color:#0000;-webkit-text-stroke:1px var(--volt);font-size:1.35rem;font-style:italic;font-weight:800;line-height:1}.ed .clauses h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.35rem;font-size:.98rem;font-style:italic;font-weight:800}.ed .clauses p{color:#f6f7f2c7;font-size:.88rem;line-height:1.55}.ed .writing figure{margin:0;position:relative}.ed .writing img{object-fit:cover;object-position:center 40%;width:100%;height:440px}.ed .writing figcaption{color:#f6f7f29e;justify-content:space-between;gap:1rem;padding-top:.6rem;font-size:.75rem;font-style:italic;display:flex}.ed .writing figcaption .cred{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;padding-top:.2rem;font-size:.58rem;font-style:normal;font-weight:600}.ed .fare{padding:72px 0;position:relative;overflow:hidden}.ed .fare .docket{border:2px solid var(--ink);background:var(--white);text-align:center;max-width:720px;margin:0 auto;padding:44px 40px 36px;position:relative}.ed .fare .docket:after{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:8px}.ed .fare .docket>*{z-index:1;position:relative}.ed .fare .bigq{font-family:var(--sans);color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:3.4rem;font-style:italic;font-weight:800;line-height:.5;display:block}.ed .fare blockquote{font-size:clamp(1.35rem,2.2vw,1.9rem);font-family:var(--sans);text-transform:uppercase;letter-spacing:-.02em;max-width:22ch;margin:.9rem auto 0;font-style:italic;font-weight:800;line-height:1.05}.ed .fare .sub{max-width:46ch;margin:1.3rem auto 0;font-size:.98rem;font-style:italic}.ed .fare .fol{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#16181a8c;margin-top:1.6rem;font-size:.62rem;font-weight:700}.ed .nextup{background:var(--surface)}.ed .nextup .wrap{padding-top:60px;padding-bottom:64px}.ed .ni-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.ed .ni-photo{margin:0;position:relative}.ed .ni-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.ed .ni-photo .stamp{font-family:var(--sans);text-transform:uppercase;letter-spacing:.14em;border:2px solid var(--ink);background:var(--volt);padding:.5rem .8rem;font-size:.72rem;font-style:italic;font-weight:800;position:absolute;top:-18px;right:-14px;transform:rotate(6deg)}.ed .ni-copy .kicker{color:#16181a99;margin-bottom:1rem;display:block}.ed .ni-copy h2,.ed .ni-copy h1{max-width:20ch;margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2.15rem)}.ed .ni-copy h2 em,.ed .ni-copy h1 em{color:var(--volt-deep);font-style:italic}.ed .ni-copy p{max-width:48ch;font-size:.92rem}.ed .ni-copy p+p{margin-top:.8rem}.ed .fine{color:#16181aa6;margin-top:1.1rem;font-size:.8rem;font-style:italic}.ed .drive{padding:64px 0}.ed .drive-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ed .drive figure{margin:0;position:relative}.ed .drive img{object-fit:cover;width:100%;height:430px}.ed .drive figcaption{color:#16181ab3;padding-top:.6rem;font-size:.75rem;font-style:italic}.ed .drive h2,.ed .drive h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2.15rem)}.ed .drive p{max-width:50ch;font-size:.92rem}.ed .drive p+p{margin-top:.8rem}.ed .cta{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;background:var(--ink);color:var(--volt);cursor:pointer;box-shadow:5px 5px 0 var(--volt-deep);border:0;margin-top:1.6rem;padding:.8rem 1.5rem;font-size:.85rem;font-style:italic;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.ed .cta:hover{box-shadow:7px 7px 0 var(--volt-deep);transform:translate(-2px,-2px)}.ed .cta:disabled{opacity:.6;cursor:default;transform:none}.ed .subscribe{padding:0 0 72px}.ed .sub-card{border:2px solid var(--ink);background:var(--white);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:44px 40px;display:grid;position:relative}.ed .sub-card:after{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:8px}.ed .sub-card .wm{width:auto;height:32px;margin-bottom:1.2rem}.ed .sub-card h2{max-width:20ch;margin-bottom:.8rem;font-size:clamp(1.3rem,2vw,1.8rem)}.ed .sub-card p{max-width:46ch;font-size:.92rem}.ed .badges{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.ed .badge{border:2px dashed var(--hair-strong);text-align:center;min-width:170px;padding:.85rem 1.2rem}.ed .badge .store{font-family:var(--sans);text-transform:uppercase;font-size:.9rem;font-style:italic;font-weight:800;display:block}.ed .badge .soon{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--volt-deep);margin-top:.3rem;font-size:.56rem;font-weight:700;display:block}.ed .page-head{padding:36px 0 0}.ed .page-head .overline{align-items:center;gap:1.2rem;margin-bottom:1.4rem;display:flex}.ed .page-head .overline .dash{background:var(--ink);flex:0 0 56px;height:1px}.ed .page-head h1{max-width:20ch;margin-left:-.03em;font-size:clamp(2.1rem,3.8vw,3.3rem)}.ed .page-head .standfirst{max-width:50ch;margin-top:1.3rem;font-size:1.08rem;font-weight:360;line-height:1.55}.ed .band{padding:56px 0}.ed .band-tight{padding:36px 0}.ed .formcard{border:2px solid var(--ink);background:var(--white);padding:32px 30px 30px;position:relative}.ed .formcard:after{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:7px}.ed .formcard>*{z-index:1;position:relative}.ed .field{margin-bottom:1.1rem}.ed .field label{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:700;display:block}.ed .field .optional{color:#16181a80;letter-spacing:.16em;margin-left:.6rem}.ed .field input,.ed .field textarea{width:100%;font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--hair-strong);border-radius:0;padding:.62rem .75rem;font-size:.95rem;font-weight:360}.ed .field textarea{resize:vertical;min-height:7.5rem}.ed .field input:focus-visible,.ed .field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0;background:var(--white)}.ed .field input[aria-invalid=true],.ed .field textarea[aria-invalid=true]{border:2px solid var(--ink);background:var(--white)}.ed .field .err{font-family:var(--sans);background:var(--volt);color:var(--ink);margin-top:.45rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.ed .consent{color:#16181abf;max-width:44ch;margin-top:.4rem;font-size:.82rem;font-style:italic}.ed .form-cta{margin-top:1rem}.ed .trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.ed .live{min-height:1.3rem;margin-top:.7rem}.ed .live .err{font-family:var(--sans);background:var(--volt);color:var(--ink);padding:.22rem .5rem;font-size:.76rem;font-weight:700;display:inline-block}.ed .done h3{font-family:var(--sans);text-transform:uppercase;margin:.7rem 0 .4rem;font-size:1.25rem;font-style:italic;font-weight:800}.ed .done p{max-width:42ch;font-size:.92rem}.ed .range{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.ed .range>li{border-bottom:1px solid var(--hair);grid-template-columns:1.35fr 1fr;align-items:start;gap:2rem;padding:1.3rem 0 1.5rem;display:grid}.ed .range .title-row{align-items:baseline;gap:1rem;display:flex}.ed .range h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.05rem,1.5vw,1.35rem);font-style:italic;font-weight:800}.ed .range .leader{border-bottom:2px dotted var(--hair-strong);flex:1;min-width:40px;transform:translateY(-.45em)}.ed .range .price{font-family:var(--sans);white-space:nowrap;font-size:.92rem;font-weight:700}.ed .range .blurb{max-width:54ch;margin-top:.5rem;font-size:.88rem}.ed .range .deco{color:#16181ab3;margin-top:.35rem;font-size:.78rem;font-style:italic}.ed .buy{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.ed .buy .field{flex:120px;margin:0}.ed .buy select{width:100%;font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hair-strong);border-radius:0;padding:.6rem;font-size:.85rem;font-weight:700}.ed .addbtn{font-family:var(--sans);text-transform:uppercase;background:var(--ink);color:var(--volt);cursor:pointer;box-shadow:4px 4px 0 var(--volt-deep);border:0;padding:.7rem 1.15rem;font-size:.8rem;font-style:italic;font-weight:800;transition:transform .2s,box-shadow .2s}.ed .addbtn:hover{box-shadow:6px 6px 0 var(--volt-deep);transform:translate(-1px,-1px)}.ed .basket-card{border:2px solid var(--ink);background:var(--white);margin-top:2.6rem;padding:30px 28px;position:relative}.ed .basket-card:after{content:"";border:1px solid var(--hair);pointer-events:none;position:absolute;inset:7px}.ed .basket-card>*{z-index:1;position:relative}.ed .basket-lines{margin:1.1rem 0 0;padding:0;list-style:none}.ed .basket-lines li{border-top:1px solid var(--hair);align-items:baseline;gap:.9rem;padding:.7rem 0;display:flex}.ed .basket-lines .lname{font-family:var(--sans);text-transform:uppercase;font-size:.88rem;font-style:italic;font-weight:800}.ed .basket-lines .lsize{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#16181a99;font-size:.7rem;font-weight:700}.ed .basket-lines .leader{border-bottom:2px dotted var(--hair);flex:1;min-width:30px;transform:translateY(-.45em)}.ed .qty{align-items:center;gap:.4rem;display:inline-flex}.ed .qty button{font-family:var(--sans);background:var(--paper);border:1px solid var(--hair-strong);cursor:pointer;width:1.7rem;height:1.7rem;font-size:.9rem;font-weight:800;line-height:1}.ed .qty button:hover{background:var(--ink);color:var(--volt)}.ed .qty .q{font-family:var(--sans);text-align:center;min-width:1.3rem;font-weight:700}.ed .lsub{font-family:var(--sans);white-space:nowrap;font-size:.9rem;font-weight:700}.ed .rm{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:#16181a8c;background:0 0;border:0;padding:.2rem 0;font-size:.6rem;font-weight:700}.ed .rm:hover{color:var(--ink);box-shadow:inset 0 -1px var(--ink)}.ed .basket-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;padding-top:.8rem;display:flex}.ed .basket-total .tl{font-family:var(--sans);text-transform:uppercase;font-size:.95rem;font-style:italic;font-weight:800}.ed .basket-total .tv{font-family:var(--sans);font-size:1.1rem;font-weight:800}.ed .basket-note{color:#16181aa6;margin-top:.7rem;font-size:.78rem;font-style:italic}.ed .faq{border-top:1px solid var(--hair);margin:0}.ed .faq .qa{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1.4fr;gap:2rem;padding:1.05rem 0 1.15rem;display:grid}.ed .faq dt{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.01em;max-width:28ch;font-size:.92rem;font-style:italic;font-weight:800}.ed .faq dd{color:#16181ad9;max-width:60ch;margin:0;font-size:.88rem}@media (max-width:800px){.ed .faq .qa{grid-template-columns:1fr;gap:.5rem}}.ed .prose{max-width:66ch}.ed .prose h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.01em;margin:2rem 0 .8rem;font-size:1.2rem;font-style:italic;font-weight:800}.ed .prose p{margin:0 0 .9rem}.ed .prose ul{margin:0 0 .9rem 1.2rem}.ed .prose li{margin-bottom:.4rem}.ed .prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong)}.ed .prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ed .credit-list{margin:1.4rem 0 0;padding:0;list-style:none}.ed .credit-list li{border-top:1px solid var(--hair);grid-template-columns:1fr 2fr;align-items:baseline;gap:1.2rem;padding:.8rem 0;display:grid}.ed .credit-list .cslug{font-family:var(--sans);text-transform:uppercase;font-size:.85rem;font-style:italic;font-weight:800}.ed .credit-list .cmeta{font-size:.85rem}.ed .credit-list .cmeta .lic{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--volt-deep);margin-top:.3rem;font-size:.62rem;font-weight:700;display:block}.ed footer.colofoot{background:var(--ink);color:var(--paper)}.ed footer.colofoot .wrap{padding-top:56px;padding-bottom:36px}.ed .colophon{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.ed .colophon .wm{width:auto;height:30px;margin-bottom:1.1rem}.ed .colophon .tag{font-family:var(--sans);color:var(--volt);font-size:.98rem;font-style:italic;font-weight:800}.ed .colophon h4{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#f6f7f28c;margin-bottom:.9rem;font-size:.62rem;font-weight:700}.ed .colophon ul{margin:0;padding:0;list-style:none}.ed .colophon li{color:#f6f7f2d9;padding:.24rem 0;font-size:.85rem}.ed .colophon li em{color:#f6f7f299;font-style:italic}.ed .colophon a{text-decoration:none}.ed .colophon a:hover{box-shadow:inset 0 -1px var(--paper)}.ed .foot-rule{border:0;border-top:1px solid #f6f7f233;margin:36px 0 20px}.ed .foot-bottom{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#f6f7f28c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;font-size:.62rem;display:flex}.ed .foot-bottom img{width:auto;height:22px}@supports (animation-timeline:view()){.ed .reveal{animation:linear both ed-reveal-up;animation-timeline:view();animation-range:entry entry 42%}@keyframes ed-reveal-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ed *,.ed :before,.ed :after{transition:none!important;animation:none!important}.ed .cover h1 .l,.ed .cover-right figure{opacity:1;transform:none}}@media (max-width:1100px){.ed .wrap{padding:0 32px}.ed .masthead-row{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ed .masthead-row .right{justify-content:center}.ed .cover-grid{grid-template-columns:1fr}.ed .cover-right{margin-top:2rem}.ed .cover-right img.heroimg{height:46vh}.ed .atlas-body{grid-template-columns:1fr}.ed .atlas-fig{margin-top:2rem;position:static}.ed .writing-grid,.ed .drive-grid,.ed .ni-grid{grid-template-columns:1fr}.ed .writing img,.ed .drive img{height:360px}.ed .sub-card{grid-template-columns:1fr;padding:36px 28px}.ed .badges{justify-content:flex-start}.ed .colophon{grid-template-columns:1fr 1fr;row-gap:32px}.ed .range>li{grid-template-columns:1fr;gap:1.1rem}}@media (max-width:640px){.ed .spine{display:none}.ed main,.ed .offspine{margin-left:0}.ed .wrap{padding:0 20px}.ed .masthead-row .left,.ed .masthead-row .right{letter-spacing:.12em;gap:1rem;font-size:.56rem}.ed .masthead-row img{height:22px}.ed .cover h1{font-size:2.2rem}.ed .cover .overline{gap:.8rem}.ed .cover .overline .kicker{letter-spacing:.16em;font-size:.56rem}.ed .cover .overline .dash{flex:24px;min-width:0}.ed .cover .standfirst{max-width:100%;font-size:.98rem}.ed .cover-lines{flex-direction:column;gap:1.2rem}.ed .method-cols{grid-template-columns:1fr}.ed .step{border-right:0;border-bottom:1px solid var(--hair);padding-left:0;padding-right:0}.ed .index .place{white-space:normal;font-size:.95rem}.ed .atlas-fig img.over{display:none}.ed .atlas-head{grid-template-columns:1fr;gap:1.1rem}.ed .colophon{grid-template-columns:1fr}.ed .fare .docket{padding:30px 20px 26px}.ed .fare .bigq{font-size:2.6rem}.ed .page-head h1{font-size:1.9rem}.ed .formcard{padding:26px 18px 24px}.ed .basket-card{padding:26px 18px}.ed .writing img,.ed .drive img{height:300px}}.ed .shop-body{padding:24px 0 64px}.ed .shop-muted{color:#16181ab3;font-size:.86rem}.ed .shop-warn{border-left:3px solid var(--volt-deep);margin:.8rem 0;padding-left:.7rem;font-size:.86rem}.ed .shop-cartlink,.ed .shop-crumbs a{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.66rem;font-weight:700}.ed .shop-crumbs{justify-content:space-between;gap:1rem;margin-bottom:1.4rem;display:flex}.ed .shop-price{font-family:var(--sans);white-space:nowrap;font-size:.95rem;font-weight:800}.ed .shop-price-lg{margin:.4rem 0 1.2rem;font-size:1.4rem}.ed .shop-title{overflow-wrap:anywhere;margin:0 0 .6rem;font-size:clamp(1.7rem,6vw,2.6rem)}.ed .shop-narrow{max-width:760px}.ed .shop-grid{grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none;display:grid}.ed .shop-card{border:2px solid var(--ink);background:var(--white);min-width:0}.ed .shop-card-img{aspect-ratio:1;background:var(--surface);border-bottom:2px solid var(--ink);display:block;overflow:hidden}.ed .shop-card-img img{object-fit:cover;width:100%;height:100%;display:block}.ed .shop-gallery img{width:100%;height:auto;display:block}.ed .shop-design-radio{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ed .shop-card{position:relative}.ed .shop-design-radio~.shop-card-imgs .shop-card-img,.ed .shop-design-radio~.shop-card-body .shop-price-d{display:none}.ed .shop-design-radio[data-d="0"]:checked~.shop-card-imgs .shop-card-img[data-d="0"],.ed .shop-design-radio[data-d="1"]:checked~.shop-card-imgs .shop-card-img[data-d="1"],.ed .shop-design-radio[data-d="2"]:checked~.shop-card-imgs .shop-card-img[data-d="2"],.ed .shop-design-radio[data-d="3"]:checked~.shop-card-imgs .shop-card-img[data-d="3"],.ed .shop-design-radio[data-d="4"]:checked~.shop-card-imgs .shop-card-img[data-d="4"],.ed .shop-design-radio[data-d="5"]:checked~.shop-card-imgs .shop-card-img[data-d="5"]{display:block}.ed .shop-design-radio[data-d="0"]:checked~.shop-card-body .shop-price-d[data-d="0"],.ed .shop-design-radio[data-d="1"]:checked~.shop-card-body .shop-price-d[data-d="1"],.ed .shop-design-radio[data-d="2"]:checked~.shop-card-body .shop-price-d[data-d="2"],.ed .shop-design-radio[data-d="3"]:checked~.shop-card-body .shop-price-d[data-d="3"],.ed .shop-design-radio[data-d="4"]:checked~.shop-card-body .shop-price-d[data-d="4"],.ed .shop-design-radio[data-d="5"]:checked~.shop-card-body .shop-price-d[data-d="5"]{display:inline}.ed .shop-design-radio[data-d="0"]:checked~.shop-card-body .shop-designs label[data-d="0"],.ed .shop-design-radio[data-d="1"]:checked~.shop-card-body .shop-designs label[data-d="1"],.ed .shop-design-radio[data-d="2"]:checked~.shop-card-body .shop-designs label[data-d="2"],.ed .shop-design-radio[data-d="3"]:checked~.shop-card-body .shop-designs label[data-d="3"],.ed .shop-design-radio[data-d="4"]:checked~.shop-card-body .shop-designs label[data-d="4"],.ed .shop-design-radio[data-d="5"]:checked~.shop-card-body .shop-designs label[data-d="5"]{background:var(--ink);color:var(--volt);border-color:var(--ink)}.ed .shop-design-radio[data-d="0"]:focus-visible~.shop-card-body .shop-designs label[data-d="0"],.ed .shop-design-radio[data-d="1"]:focus-visible~.shop-card-body .shop-designs label[data-d="1"],.ed .shop-design-radio[data-d="2"]:focus-visible~.shop-card-body .shop-designs label[data-d="2"],.ed .shop-design-radio[data-d="3"]:focus-visible~.shop-card-body .shop-designs label[data-d="3"],.ed .shop-design-radio[data-d="4"]:focus-visible~.shop-card-body .shop-designs label[data-d="4"],.ed .shop-design-radio[data-d="5"]:focus-visible~.shop-card-body .shop-designs label[data-d="5"]{outline:3px solid var(--ink);outline-offset:2px}.ed .shop-noimg{aspect-ratio:1;color:#16181a99;justify-content:center;align-items:center;font-size:.8rem;display:flex}.ed .shop-card-body{padding:16px}.ed .shop-card-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.ed .shop-card-head h2{font-family:var(--sans);text-transform:uppercase;margin:0;font-size:1.15rem;font-style:italic;font-weight:800}.ed .shop-card-designs-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#16181a99;margin:.9rem 0 .4rem;font-size:.6rem;font-weight:700}.ed .shop-designs{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ed .shop-designs a,.ed .shop-designs label,.ed .shop-opt{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hair-strong);cursor:pointer;min-height:44px;padding:.5rem .75rem;font-size:.78rem;font-weight:700;line-height:1.6;text-decoration:none;display:inline-block}.ed .shop-designs a:hover,.ed .shop-designs a.on,.ed .shop-designs label:hover,.ed .shop-opt:hover,.ed .shop-opt.on{background:var(--ink);color:var(--volt);border-color:var(--ink)}.ed .shop-opt:disabled{opacity:.4;cursor:default;text-decoration:line-through}.ed .shop-product{grid-template-columns:1fr;gap:24px;display:grid}.ed .shop-gallery{align-self:start;min-width:0}.ed .shop-gallery-main{border:2px solid var(--ink);background:var(--surface)}.ed .shop-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ed .shop-thumb{border:1px solid var(--hair-strong);background:var(--surface);cursor:pointer;width:72px;height:72px;padding:0;overflow:hidden}.ed .shop-thumb img{object-fit:cover;width:100%;height:100%}.ed .shop-thumb.on{outline:3px solid var(--ink);outline-offset:2px}.ed .shop-buy{min-width:0}.ed .shop-pick{border:0;min-width:0;margin:0 0 1.1rem;padding:0}.ed .shop-pick legend{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.62rem;font-weight:700}.ed .shop-options{flex-wrap:wrap;gap:.5rem;display:flex}.ed .shop-swatch{border:1px solid var(--hair-strong);background:var(--paper);cursor:pointer;width:44px;height:44px;padding:0}.ed .shop-swatch.on{outline:3px solid var(--ink);outline-offset:2px}.ed .shop-live{min-height:1.4rem;margin:.8rem 0 0;font-size:.86rem}.ed .shop-live a,.ed .shop-back a,.ed .shop-body p a{text-decoration:underline}.ed .shop-facts{margin:1.2rem 0 0;padding:0 0 0 1.1rem;font-size:.86rem}.ed .shop-facts li{margin-bottom:.35rem}.ed .shop-facts-foot{border-top:1px solid var(--hair);margin-top:2.4rem;padding-top:1rem}.ed .shop-addons{border-top:2px solid var(--ink);margin-top:1.8rem;padding-top:.8rem}.ed .shop-addons-note{margin:.4rem 0 .6rem;font-size:.82rem}.ed .shop-addons ul{margin:0;padding:0;list-style:none}.ed .shop-addons li{border-top:1px solid var(--hair);align-items:center;gap:.8rem;padding:.5rem 0;display:flex}.ed .shop-addon-name{flex:1;min-width:0;font-size:.86rem}.ed .shop-addbtn{font-family:var(--sans);text-transform:uppercase;background:var(--ink);color:var(--volt);cursor:pointer;border:0;min-height:44px;padding:0 1rem;font-size:.72rem;font-style:italic;font-weight:800}.ed .shop-line{flex-wrap:wrap}.ed .shop-line-name{flex-direction:column;flex:160px;gap:.15rem;min-width:0;display:flex}.ed .shop-line .lname{color:var(--ink);overflow-wrap:anywhere}.ed .shop-checkout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.ed .shop-checkout>*{min-width:0}.ed .shop-summary{margin-top:0}.ed .shop-totals{margin:.6rem 0 0}.ed .shop-totals div{justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9rem;display:flex}.ed .shop-totals dt,.ed .shop-totals dd{margin:0}.ed .shop-totals .shop-total{border-top:2px solid var(--ink);font-family:var(--sans);margin-top:.3rem;padding-top:.6rem;font-weight:800}.ed .shop-form select{width:100%;font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--hair-strong);border-radius:0;padding:.62rem .5rem;font-size:1rem}.ed .shop-form .field input{font-size:1rem}.ed .shop-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.ed .shop-methods{border:0;min-width:0;margin:1rem 0 0;padding:0}.ed .shop-method{border:1px solid var(--hair-strong);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .7rem;margin-top:.5rem;padding:.7rem;display:grid}.ed .shop-method.on{border:2px solid var(--ink);background:var(--white)}.ed .shop-method-name{min-width:0;font-size:.88rem}.ed .shop-method-days{color:#16181aa6;grid-column:2;font-size:.76rem}.ed .shop-method .shop-price{grid-area:1/3}.ed .shop-embedded{background:var(--white);border:2px solid var(--ink);min-width:0;max-width:100%;min-height:420px;padding:8px}.ed .shop-status-now{margin:0 0 1.2rem;font-size:1.05rem}.ed .shop-timeline{border:2px solid var(--ink);background:var(--white);grid-template-columns:1fr;gap:0;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.ed .shop-timeline li{border-top:1px solid var(--hair);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem .8rem;display:grid}.ed .shop-timeline li:first-child{border-top:0}.ed .shop-timeline-dot{border:2px solid var(--hair-strong);background:var(--paper);border-radius:50%;width:14px;height:14px}.ed .shop-timeline li.done .shop-timeline-dot{border-color:var(--ink);background:var(--volt)}.ed .shop-timeline-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:800}.ed .shop-timeline li.todo .shop-timeline-label,.ed .shop-timeline li.skipped .shop-timeline-label{color:#16181a8c}.ed .shop-timeline-at{color:#16181ab3;white-space:nowrap;font-size:.82rem}.ed .shop-section{margin:1.6rem 0 0}.ed .shop-h2{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.ed .shop-shipments,.ed .shop-order-items{margin:0;padding:0;list-style:none}.ed .shop-shipments li{border:1px solid var(--hair-strong);background:var(--white);overflow-wrap:anywhere;margin-bottom:.6rem;padding:.8rem}.ed .shop-shipments li p{margin:0 0 .4rem}.ed .shop-order-items li{border-top:1px solid var(--hair);grid-template-columns:72px 1fr;align-items:center;gap:.8rem;padding:.5rem 0;display:grid}.ed .shop-order-items li:first-child{border-top:0}.ed .shop-order-items img,.ed .shop-order-noimg{object-fit:cover;background:var(--surface);border:1px solid var(--hair);width:72px;height:72px;display:block}.ed .shop-section+.shop-back{margin-top:1.6rem}.ed .shop-address{margin:0 0 .5rem;font-style:normal;line-height:1.5}@media (min-width:641px){.ed .shop-timeline{grid-template-columns:repeat(4,1fr)}.ed .shop-timeline li{border-top:0;border-left:1px solid var(--hair);grid-template-rows:auto auto;grid-template-columns:auto 1fr}.ed .shop-timeline li:first-child{border-left:0}.ed .shop-timeline-at{grid-column:2}}@media (max-width:640px){.ed .shop .wrap{padding:0 16px}.ed .shop-embedded{border-width:0;padding:0}}@media (min-width:641px){.ed .shop-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.ed .shop-product{grid-template-columns:1.1fr 1fr;gap:40px}.ed .shop-checkout{grid-template-columns:1fr 1.1fr;gap:40px}}@media (min-width:1100px){.ed .shop-grid{grid-template-columns:1fr 1fr 1fr}}.ed .install .install-app{margin-top:3rem}.ed .install .install-app:first-child{margin-top:0}.ed .install .install-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.6rem;padding:1.4rem 0;display:grid}.ed .install .install-row:last-child{border-bottom:0}.ed .install .install-btn{text-align:center;max-width:26rem;min-height:3.5rem;margin-top:0;padding:1.05rem 1.2rem;font-size:1rem;display:block}.ed .install .install-steps{max-width:50ch;margin:1rem 0 0;padding-left:1.3rem}.ed .install .install-steps li+li{margin-top:.35rem}.ed .install .install-qr{background:var(--white);width:132px;height:132px}.ed .install .install-foot{border-top:2px solid var(--ink);margin-top:3rem;padding-top:1rem}@media (max-width:640px){.ed .install .install-row{grid-template-columns:1fr;gap:1rem}.ed .install .install-btn{max-width:none}.ed .install .install-qr{width:112px;height:112px}}@media print{:is(.ed:has(.install) .spine,.ed:has(.install) .offspine,.ed:has(.install) .skip){display:none}.ed:has(.install) main{margin-left:0}.ed .install .wrap{padding:0}.ed .install .install-app{break-inside:avoid}.ed .install .install-btn{box-shadow:none;background:var(--white);color:var(--ink);border:2px solid var(--ink)}}