/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--body-size:16.5px;--body-line:1.55}.cx h1,.cx h2,.cx h3,.cxr h1,.cxr h2,.cxr h3{font-family:var(--serif);font-optical-sizing:none;letter-spacing:-.022em;text-wrap:balance;font-weight:300;line-height:.98}.cx h1,.cxr h1{font-variation-settings:"opsz" 72,"wght" 300;font-size:clamp(2.9rem,5.8vw,5.4rem)}.cx h2,.cxr h2{font-variation-settings:"opsz" 64,"wght" 300;font-size:clamp(2.4rem,4.6vw,4.3rem)}.cx h3,.cxr h3{font-variation-settings:"opsz" 32,"wght" 350;letter-spacing:-.014em;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.12}.cx em.lead,.cxr em.lead,.cxr h1 em,.cxr h2 em{font-variation-settings:"opsz" 72,"wght" 250;font-style:italic}.cxr h1{font-size:clamp(2.6rem,5vw,4.2rem)}.cxr .bk-hero .lede,.cxr .bk-story p,.cxr .lede,.cxr .rd-body p{font-size:var(--body-size);line-height:var(--body-line);color:var(--ink-mid)}.cxr{--ground:#0f1011;--surf-1:#151617;--surf-2:#1b1d1e;--surf-3:#232526;--hair:#2b2d2e;--hair-2:#3a3e41;--ink-hi:#f4f6f7;--ink-mid:#a8afb2;--ink-lo:#7c8487;--ink-faint:#5c6467;--ice-100:#e2f5fc;--ice-300:#b9e9f7;--ice-500:#86d9f2;--ice-600:#4fb6d4;--ice-700:#2a8aa6;--sand-100:#e8dcc8;--sand-300:#c9b48f;--sand-500:#a28c63;--mint:#8fdcb4;--gold:#e4b461;--r-mark:2px;--r-panel:10px;--r-pill:999px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--serif:var(--font-newsreader),"Iowan Old Style",Georgia,serif;--sans:var(--font-schibsted),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-splinemono),"SFMono-Regular",Menlo,monospace;--gutter:64px;--ease-out:cubic-bezier(0,.4,0,1)}.cxr,.cxr *{box-sizing:border-box;margin:0;padding:0}.cxr{background:var(--ground);color:var(--ink-hi);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}html:has(.cxr),html:has(.cxr) body{background:#0f1011}@media (max-width:860px){.cxr{--ground:#121416;--surf-1:#232527;--surf-2:#2a2c2e;--surf-3:#323436;--hair:#3c3f42;--hair-2:#4b4f53}html:has(.cxr),html:has(.cxr) body{background:#121416}}.cxr a{color:inherit;text-decoration:none}.cxr img{max-width:100%;display:block}.cxr ol,.cxr ul{list-style:none}.cxr table{border-collapse:collapse}.cxr button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.cxr :focus-visible{outline:2px solid var(--ice-500);outline-offset:3px}.cxr .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cxr .wrap{max-width:1312px;padding:0 var(--gutter);margin:0 auto}.cxr .mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lo);font-size:11px}.cxr .mono.sand{color:var(--sand-500)}.cxr .mono.ice{color:var(--ice-600)}.cxr .top{z-index:20;justify-content:space-between;padding:14px var(--gutter);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1011eb;position:sticky;top:0}.cxr .top,.cxr .top-l,.cxr .top-r{align-items:center;gap:var(--s5);display:flex}.cxr .brandmark{align-items:center;gap:10px;display:flex}.cxr .brandmark .glyph{border:1px solid var(--hair);border-radius:var(--r-pill);width:26px;height:26px;font-family:var(--serif);color:var(--ice-300);place-items:center;font-size:15px;display:grid}.cxr .brandmark .word{font-size:15px;font-weight:600}.cxr .backdoor{border:1px solid var(--hair-2);border-radius:var(--r-pill);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:9px;padding:8px 15px 8px 12px;font-size:10.5px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.cxr .backdoor:hover{border-color:var(--ice-500);color:var(--ice-100);background:#86d9f20f}.cxr .backdoor .arw{transition:transform .25s var(--ease-out)}.cxr .backdoor:hover .arw{transform:translate(-3px)}.cxr .pill{border-radius:var(--r-pill);background:var(--ink-hi);color:#0b0c0d;transition:background .25s,transform .25s var(--ease-out);align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.cxr .pill:hover{background:#fff;transform:translateY(-1px)}.cxr .pill.sm{padding:8px 16px;font-size:13px}.cxr .pill.gold{background:var(--sand-100)}.cxr .pill.gold:hover{background:#fff}.cxr .pill.ghost{color:var(--ink-hi);background:0 0;border:1px solid #ffffff42}.cxr .pill.ghost:hover{border-color:var(--ice-500);color:var(--ice-100);background:#86d9f20f}.cxr .link-mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice-300);border-bottom:1px solid var(--ice-700);transition:gap .25s var(--ease-out),color .25s;align-items:center;gap:10px;padding-bottom:4px;font-size:10.5px;display:inline-flex}.cxr .link-mono:hover{color:var(--ice-100);border-color:var(--ice-300);gap:14px}.cxr .reader{max-width:none;padding:var(--s8) var(--gutter)}.cxr .reader .col{max-width:64ch;margin:0 auto}.cxr .eyebrow{align-items:center;gap:var(--s4);margin-bottom:var(--s5);display:flex}.cxr .eyebrow:after{content:"";background:linear-gradient(90deg,var(--sand-500),transparent);flex:1;max-width:140px;height:1px}.cxr .eyebrow.ice:after{background:linear-gradient(90deg,var(--ice-600),transparent)}.cxr .standfirst{margin-top:var(--s5);flex-direction:column;gap:5px;display:flex}.cxr .standfirst span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-lo);font-size:11px}.cxr .reader p.callback{margin-top:var(--s6);border-left:2px solid var(--sand-500);padding:var(--s3) 0 var(--s3) var(--s5);font-family:var(--sans);font-variation-settings:normal;letter-spacing:.01em;color:var(--ink-lo);max-width:56ch;font-size:13.5px;line-height:1.7}.cxr .buyrow{margin-top:var(--s6);padding:var(--s5) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.cxr .buyrow .why{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;line-height:1.8}.cxr .reader p{font-family:var(--serif);font-variation-settings:"opsz" 16,"wght" 340;color:var(--ink-mid);margin-top:var(--s5);text-wrap:pretty;font-size:19px;line-height:1.72}.cxr .reader p.first{margin-top:var(--s7)}.cxr .reader p b{color:var(--ink-hi);font-weight:500}.cxr .reader p em{font-style:italic}.cxr .reader .drop{color:var(--ink-hi);font-size:21px}.cxr .reader h2{color:var(--ink-hi);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid var(--hair)}.cxr .reader h3{font-family:var(--sans);color:var(--ink-hi);letter-spacing:-.005em;margin-top:var(--s6);font-size:1.05rem;font-weight:600}.cxr .pullq{margin:var(--s7) 0;border-left:2px solid var(--ice-700);padding:var(--s3) 0 var(--s3) var(--s5);font-family:var(--serif);font-variation-settings:"opsz" 40,"wght" 320;color:var(--ink-hi);font-size:1.5rem;line-height:1.3}.cxr .readend{margin-top:var(--s8);border-top:1px solid var(--hair);padding-top:var(--s6);gap:var(--s7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.cxr .readend h3{font-family:var(--serif);font-variation-settings:"opsz" 32,"wght" 340;letter-spacing:-.018em;margin-top:0;font-size:1.5rem}.cxr .readend p{font-family:var(--sans);color:var(--ink-mid);margin-top:var(--s3);font-size:15px;line-height:1.6}.cxr .mailrow{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.cxr .mailrow input{background:var(--surf-2);border:1px solid var(--hair-2);border-radius:var(--r-pill);min-width:190px;color:var(--ink-hi);font:inherit;flex:1;padding:11px 18px;font-size:14.5px}.cxr .mailrow input::placeholder{color:var(--ink-faint)}.cxr .buybox{border:1px solid var(--sand-500);border-radius:var(--r-panel);padding:var(--s6);background:linear-gradient(#a28c631f,#a28c6308)}.cxr .buybox .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sand-500);font-size:10px}.cxr .buybox .v{font-family:var(--serif);font-variation-settings:"opsz" 48,"wght" 330;letter-spacing:-.03em;margin-top:9px;font-size:2.6rem}.cxr .buybox ul{margin-top:var(--s5);border-top:1px solid #a28c6359}.cxr .buybox li{color:var(--ink-mid);border-bottom:1px solid #a28c632e;padding:9px 0;font-size:14px}.cxr .buybox .pill{margin-top:var(--s5);justify-content:center;width:100%}.cxr .buybox .alt{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--s4);font-size:10px;line-height:1.8}.cxr .reader .rnum{font-variant-numeric:tabular-nums slashed-zero}.cxr .reader p strong{color:var(--ink-hi);font-weight:500}.cxr .reader ul.rlist{margin-top:var(--s5)}.cxr .reader ul.rlist li{font-family:var(--serif);font-variation-settings:"opsz" 16,"wght" 340;color:var(--ink-mid);padding-left:var(--s5);font-size:19px;line-height:1.72;position:relative}.cxr .reader ul.rlist li:before{content:"";background:var(--ink-lo);width:8px;height:1px;position:absolute;top:.72em;left:4px}.cxr .reader p a{color:var(--ice-300);border-bottom:1px solid var(--ice-700)}.cxr .reader p a:hover{color:var(--ice-100);border-color:var(--ice-300)}.cxr .band{border-top:1px solid var(--hair);padding:var(--s9) 0;background:var(--surf-1)}.cxr .band.dark{background:var(--ground)}.cxr #map{background:#000}.cxr .lede{max-width:52ch;margin-top:var(--s4)}.cxr .stages{gap:var(--s6);margin-top:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cxr .stage{border-left:2px solid var(--sc,var(--ice-500));padding-left:var(--s4);flex-direction:column;gap:7px;display:flex}.cxr .stage b{letter-spacing:.16em;color:var(--sc,var(--ice-500));font-size:10.5px;font-weight:400}.cxr .stage b,.cxr .stage span{font-family:var(--mono);text-transform:uppercase}.cxr .stage span{letter-spacing:.14em;color:var(--ink-faint);font-size:9.5px}.cxr .stage span.w{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-mid);margin-top:3px;font-size:14.5px;line-height:1.5}.cxr .rail-wrap{margin-top:var(--s7);overflow-x:auto}.cxr table.rail{width:100%;min-width:640px}.cxr table.rail th{text-align:left;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:0 var(--s4) 10px 0;border-bottom:1px solid var(--hair-2);font-size:9.5px;font-weight:400}.cxr table.rail th:first-child{width:52px}.cxr table.rail th.stage{width:126px}.cxr table.rail td{padding:11px var(--s4) 11px 0;border-bottom:1px solid var(--hair);vertical-align:baseline;font-size:14.5px}.cxr table.rail tbody tr:hover{background:var(--surf-2)}.cxr table.rail td.ch{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.cxr table.rail td.title{color:var(--ink-hi)}.cxr table.rail td.inst{color:var(--ice-300);font-size:13.5px}.cxr table.rail td.stage{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cxr tr.st-base td.stage{color:var(--ink-lo)}.cxr tr.st-ascent td.stage{color:var(--ice-600)}.cxr tr.st-summit td.stage{color:var(--sand-300)}.cxr .shelf-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.cxr .shelf-stage{margin-top:var(--s6);position:relative;overflow:auto hidden}.cxr .shelf{height:var(--shelf-h,500px);padding:0 var(--s4) 36px;background:url(/media/shelf/plank-wood.jpg) 0 100%/100% 36px no-repeat;align-items:flex-end;gap:3px;width:max-content;min-width:100%;display:flex}.cxr .spine{background-image:var(--sp-tex);transform-origin:bottom;transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out),border-color .3s;cursor:pointer;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #ffffff0d;border-bottom:0;border-radius:2px 2px 1px 1px;flex:none;padding:0;display:block;position:relative}.cxr .spine .t{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--sans);font-size:var(--tsize,14px);color:var(--sp-ink,#fffffff0);text-shadow:0 1px 2px #00000052;white-space:nowrap;justify-content:center;align-items:flex-start;font-weight:500;display:flex;position:absolute;inset:11% 0 13%;overflow:hidden}.cxr .spine.lit .t{text-shadow:0 1px 2px #ffffff38}.cxr .spine .ch{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--sp-ink-dim,#ffffff80);font-size:9px;position:absolute;bottom:5.4%;left:0;right:0}.cxr .spine.on,.cxr .spine:focus-visible{border-color:var(--ice-700);transform:translateY(-34px);box-shadow:0 26px 44px #0009}@media (hover:hover){.cxr .spine:hover{border-color:var(--ice-700);transform:translateY(-34px);box-shadow:0 26px 44px #0009}}.cxr .shelf-detail{margin-top:var(--s5);border-top:1px solid var(--hair);padding-top:var(--s4);gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-height:66px;display:grid}.cxr .shelf-detail .bt{font-family:var(--serif);font-variation-settings:"opsz" 32,"wght" 340;letter-spacing:-.015em;font-size:1.35rem}.cxr .shelf-detail .ba{color:var(--ink-lo);margin-top:5px;font-size:14px}.cxr .shelf-detail .bc{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ice-300);text-align:right;white-space:nowrap;font-size:10.5px}.cxr .wayback{border-top:1px solid var(--hair);background:var(--surf-2);padding:var(--s8) 0}.cxr .wayback-in{justify-content:space-between;align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.cxr .wayback h3{font-family:var(--serif);font-variation-settings:"opsz" 40,"wght" 330;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.cxr .wayback p{color:var(--ink-mid);margin-top:var(--s3);max-width:44ch;font-size:15px}.cxr .wayback-doors{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.cxr footer{border-top:1px solid var(--hair);padding:var(--s7) 0;background:var(--ground)}.cxr .footrow{justify-content:space-between;gap:var(--s5);flex-wrap:wrap;align-items:baseline;display:flex}.cxr .foot-triplet{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-mid);font-size:11px}@media (max-width:1023px){.cxr{--gutter:28px}.cxr .readend{gap:var(--s6);grid-template-columns:1fr}.cxr .stages{gap:var(--s5);grid-template-columns:1fr}.cxr table.rail{min-width:0}.cxr table.rail td.stage,.cxr table.rail th.stage{display:none}.cxr .shelf{--shelf-h:420px}.cxr .shelf-detail{grid-template-columns:1fr}.cxr .shelf-detail .bc{text-align:left;white-space:normal;line-height:1.8}.cxr .top{padding:12px var(--gutter)}.cxr .top-l .brandmark .word{display:none}}@media (max-width:560px){.cxr{--gutter:24px}.cxr .reader p{font-size:18px}.cxr .shelf{--shelf-h:360px}.cxr .top-r .mono{display:none}.cxr .wayback-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cxr,.cxr *,.cxr :after,.cxr :before,.cxr:after,.cxr:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}