@layer priority1;@layer priority2{.x1ghz6dp{margin:0}.x1717udv{padding:0}.xc7ga6q{padding:12px}.x1tamke2{padding:16px}.x1dypa6k{padding:18px}.x1qhigcl{padding:20px}.x1ruevkc{padding:6px}.xe8ttls{padding:8px}@media (max-width:720px){.x1trrh6l.x1trrh6l{padding:0 12px}.xd6o7ze.xd6o7ze{padding:10px}.xzwd203.xzwd203{padding:12px}.x1sjgpa6.x1sjgpa6{padding:2px 12px 14px}.x126mb2i.x126mb2i{padding:8px}}}@layer priority3{.x2u8bby{border-radius:0}.x1cum3z5{border-radius:2px}.x18zih8k{border-radius:3px}.x12oqio5{border-radius:4px}.x1kogg8i{border-radius:6px}.xc342km{border-width:0}.x3psx0u{flex:none}.x98rzlu{flex:1}.x883omv{gap:10px}.x1v2ro7d{gap:12px}.x1af02g3{gap:14px}.xou54vl{gap:16px}.xaobbuh{gap:18px}.x1c1vhfx{gap:20px}.xmt3bw4{gap:22px}.x14n5cft{gap:40px}.x17d4w8g{gap:6px}.x1j9xkj6{gap:7px}.x167g77z{gap:8px}.xmmi0ta{gap:9px}.xysyzu8{overflow:auto}.xb3r6kr{overflow:hidden}.xp59q4u{padding-block:10px}.x1awh872{padding-inline:10px}.xqin4a2{padding-inline:14px}.x12j899k{padding-inline:18px}.x1pbfunf{padding-inline:28px}.xfn1xvj{padding-inline:4px}.x1btjrzc{padding-inline:4vw}.x1ku5rj1{place-items:center}@media (max-width:720px){.x1f9z138.x1f9z138{border-radius:4px}.x15lxa3r.x15lxa3r{flex:1}.xfky5gz.xfky5gz{gap:0}}@media (max-width:900px){.xu4harp.xu4harp{gap:12px}}@media (max-width:720px){.x1atjqgu.x1atjqgu{gap:8px}}@media (max-width:900px){.x1hbmxc3.x1hbmxc3{padding-inline:18px}.xkigj9w.xkigj9w{padding-inline:20px}}}@layer priority4{.x1fq9z87{accent-color:var(--x1f8aq5s)}.xam6zzq{accent-color:var(--x1xtf2n7)}.x1pha0wt{align-items:baseline}.x6s0dn4{align-items:center}.xpqajaz{align-items:end}.x7a106z{align-items:start}.xamitd3{align-self:center}.xodq6kb{animation-duration:var(--arm-duration)}.xa4qsjk{animation-iteration-count:infinite}.xx7yhzu{animation-name:x1sy6qn9-B}.x1esw782{animation-timing-function:linear}.x18xhnp7{aspect-ratio:200/155}.xvn2z4z{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xwho6ms{background-color:#d8d8d8}.xih4qpw{background-color:#d9d8d2}.x14x8q87{background-color:#e2e8e4}.x1jbxlg6{background-color:#edf0ea}.xbmnp7t{background-color:#f1e6ceeb}.x1uq6euf{background-color:#f8f0dfe6}.xftg0ou{background-color:#ffffffb3}.x1wparz{background-color:#ffffffb8}.xjbqb8w{background-color:#0000}.x1rgu2wl{background-color:var(--x1f8aq5s)}.xwzxb1v{background-color:var(--x1wrdq7o)}.x17zip6y{background-image:linear-gradient(90deg,#315b4517 1px,#0000 1px),linear-gradient(#315b4517 1px,#0000 1px)}.xo104z6{background-image:radial-gradient(circle at 78% 25%,#24506f21,#0000 20%),linear-gradient(90deg,#0000 calc(50% - .5px),#1716121f 50%,#0000 calc(50% + .5px))}.xgb6j6j{background-image:radial-gradient(circle at 8% 0,#ad3d3124,#0000 34rem),linear-gradient(135deg,#f1e6ce 0%,#f8f0df 48%,#dfe8e3 100%)}.xrji9p8{background-size:18px 18px}.x17lrn6l{box-shadow:0 0 0 1px #1716121f}.x1qje7b6{box-shadow:0 18px 40px #17161238,0 0 0 1px #17161229}.x19jjy8v{box-shadow:0 20px 60px #1716121a,inset 0 0 0 1px #1716121f}.x12caked{box-shadow:0 8px 20px #315b4538,inset 0 0 0 1px #ffffff2e}.x1c3ldif{box-shadow:inset 0 0 0 1px #1716121a}.xgoyed9{box-shadow:inset 0 0 0 1px #1716121f}.x15mlg9u{box-shadow:inset 0 0 0 1px #17161221}.x1gnnqk1{box-shadow:none}.xcdlgpu{color:#353934}.x1oi2nqa{color:#656b65}.x1heor9g{color:inherit}.x162or4e{color:var(--x1wrdq7o)}.x1ddfwvu{color:var(--x1xtf2n7)}.x5t2tbh{color:var(--x2nbdf0)}.xt0e3qv{cursor:default}.x1ypdohk{cursor:pointer}.x1lliihq{display:block}.x78zum5{display:flex}.xrvj5dj{display:grid}.x3nfvp2{display:inline-flex}.xt0psk2{display:inline}.xbh8q5q{fill:none}.xdt5ytf{flex-direction:column}.x1q0g3np{flex-direction:row}.x1bcmgeh{font-family:var(--x1nwxw6t)}.x8t76o6{font-family:var(--xdn0wl9)}.x1exos5o{font-family:var(--xeuxiop)}.x1s31vzs{font-size:10.5px}.x1k6wstc{font-size:10px}.x1j6dyjg{font-size:11px}.xfifm61{font-size:12px}.x4z9k3i{font-size:13px}.x1ulgg28{font-size:30px}.x1m6oxru{font-size:34px}.xdzlmae{font-size:8px}.xvwhms9{font-size:9px}.xdpzidh{font-size:clamp(19px,2vw,30px)}.x5trysd{font-size:clamp(32px,3.6vw,56px)}.x140ubrw{font-size:clamp(88px,13.8vw,220px)}.xss6m8b{font-variant-numeric:tabular-nums}.xo1l8bm{font-weight:400}.xk50ysn{font-weight:500}.x1s688f{font-weight:600}.x134kloy{grid-template-columns:1fr auto 1fr}.x1y6fwsi{grid-template-columns:1fr}.xnr31nm{grid-template-columns:48px minmax(0,1fr)}.x21wrny{grid-template-columns:minmax(0,1fr) 380px}.xju1xpo{grid-template-columns:minmax(0,1fr) auto}.x1uwwd8l{grid-template-columns:minmax(280px,1fr) 176px}.xnby9oq{grid-template-columns:repeat(2,minmax(0,1fr))}.xdlqkwf{grid-template-rows:auto 1fr auto auto}.x5o4joa{grid-template-rows:minmax(0,1fr)}.xzwoauc{inset-inline-start:16px}.xc8icb0{isolation:isolate}.xl56j7k{justify-content:center}.x13a6bvl{justify-content:flex-end}.x1qughib{justify-content:space-between}.x1qab1bc{justify-self:end}.x1lqcxt8{justify-self:start}.x1jk9byj,.x1w69ole{letter-spacing:-.025em}.xrq0m5f{letter-spacing:-.035em}.x1o3iqad{letter-spacing:-.065em}.x9pfba7{letter-spacing:.08em}.x1g5djsm{letter-spacing:.09em}.x7447wj{letter-spacing:.12em}.x1dor1uw{letter-spacing:.1em}.xb7evv9{line-height:.73}.x11avn7m{line-height:.8}.xwt5yq5{line-height:.96}.x1u7k74{line-height:1.2}.x1ufwgs{line-height:1.24}.xwn7fz2{line-height:1.3}.xo5v014{line-height:1}.xbmvrgn{margin-inline-end:12px}.x1p8j9ns{margin-inline-end:3px}.x1dql6bw{margin-inline-start:50%}.x1hc1fzr{opacity:1}.xj0a0fe{overflow-wrap:anywhere}.x17d2jof{padding-inline-start:3vw}.x47corl{pointer-events:none}.xixxii4{position:fixed}.x1n2onr6{position:relative}.x7wzq59{position:sticky}.x1owpc8m{stroke-linecap:round}.x1f6yumg{stroke-linejoin:round}.xhr4kjn{stroke-width:1.5px}.x73je2i{stroke:currentColor}.x1yc453h{text-align:start}.xtvhhri{text-transform:uppercase}.xggy1nq{touch-action:manipulation}.x1xcwlea{transform-box:view-box}.x1l3k9b3{transform-origin:var(--arm-origin-x)var(--arm-origin-y)}.x1iffjtl{transform:rotate(90deg)}.x9ntf46{transform:rotate(var(--arm-angle-rest))}.xfqxla5{transform:translateY(-160%)}.xx6bhzk{transition-duration:.15s}.x1hhurwi{transition-property:background-color,color,box-shadow,transform}.x19991ni{transition-property:opacity}.xwji4o3{transition-timing-function:ease}.x87ps6o{-webkit-user-select:none;user-select:none}.x1so62im{will-change:transform}.x98t3bc{writing-mode:vertical-rl}.x1n327nk{z-index:10}.x1355qak{z-index:20}.x1wfrlr2:focus{transform:translateY(0)}.xd3so5o:active{transform:scale(.97)}@media (max-width:720px){.x1pftkvw.x1pftkvw{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.x1aquc0h.x1aquc0h{animation-name:none}}@media (max-width:720px){.x1qvwwyn.x1qvwwyn{background-color:#ffffff7a}}@media (max-width:900px){.x11xprxu.x11xprxu{background-image:none}}@media (max-width:720px){.x14336v3.x14336v3{box-shadow:inset 0 0 0 1px #1716121c}}@media (max-width:900px){.xhnf9zx.xhnf9zx{display:block}}@media (max-width:720px){.x49x15t.x49x15t{display:none}}@media (max-width:900px){.xzd29fr.xzd29fr{display:none}}@media (max-width:720px){.x1g3ag0e.x1g3ag0e{flex-direction:column}}@media (max-width:900px){.x1tti3j3.x1tti3j3{font-size:clamp(72px,23vw,142px)}.x1evex11.x1evex11{grid-template-columns:1fr auto}}@media (max-width:1080px){.xc4nlsv.xc4nlsv{grid-template-columns:1fr}}@media (max-width:460px){.xknnegg.xknnegg{grid-template-columns:1fr}}@media (max-width:720px){.x1oysyvg.x1oysyvg{grid-template-columns:1fr}}@media (max-width:900px){.xyw5f.xyw5f{grid-template-columns:1fr}}@media (max-width:720px){.xudlxnw.xudlxnw{grid-template-columns:auto minmax(0,160px)}}@media (max-width:900px){.x12fewwd.x12fewwd{line-height:.78}.x1jvoqxz.x1jvoqxz{margin-inline-end:0}.xqhplu0.xqhplu0{margin-inline-start:0}.x1nfgmng.x1nfgmng{padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.x4wkmsb.x4wkmsb{transition-property:none}}@media (hover:hover) and (pointer:fine){.x8gxvb.x8gxvb:hover{background-color:#244b36}.xb8q4jk.xb8q4jk:hover{background-color:#30302b}.x1fymow6.x1fymow6:hover{background-color:#fff}.x1prr7k5.x1prr7k5:hover{background-color:#ad3d311a}.x6co8mr.x6co8mr:hover{opacity:.55}}}@layer priority5{.x1xxyk2y{border-bottom-color:#17161224}.x1c7s0dj{border-bottom-color:#17161247}.xjn5guk{border-bottom-color:var(--x1wrdq7o)}.x1q0q8m5{border-bottom-style:solid}.x1qhh985{border-bottom-width:0}.xso031l{border-bottom-width:1px}.x1172phg{border-top-color:#17161280}.x13fuv20{border-top-style:solid}.x178xt8z{border-top-width:1px}.xmix8c7{height:18px}.x5kalc8{height:42px}.xn3w4p2{height:44px}.xt7dq6l{height:auto}.xat24cr{margin-bottom:0}.x1yztbdb{margin-bottom:16px}.xdj266r{margin-top:0}.x12lco5k{max-height:94%}.xeqlbej{max-height:calc(100svh - 92px)}.x150bol6{max-height:min(61vh,650px)}.x166x3nh{max-height:unset}.xptc4dh{max-width:1300px}.xtfrcel{max-width:590px}.x1nv757w{max-width:94%}.x2lwn1j{min-height:0}.x1y06tjk{min-height:100svh}.xu97haq{min-height:34px}.x1gg8mnh{min-height:44px}.xvkrg5o{min-height:58px}.x1qafhyn{min-height:72px}.xrdzbn6{min-height:calc(100svh - 72px)}.xeaey49{min-height:calc(100svh - 92px)}.xjn9k3v{min-height:min(61vh,680px)}.xeuugli{min-width:0}.x1nb6za0{min-width:44px}.x18d9i69{padding-bottom:0}.x1hhzuzn{padding-bottom:18px}.x84yb8i{padding-bottom:28px}.x1rw0v2c{padding-bottom:42px}.x109j2v6{padding-top:18px}.x1cnzs8{padding-top:20px}.x13zrc24{padding-top:40px}.x13vifvy{top:0}.x1tk7jg1{top:12px}.xh8yej3{width:100%}.x1kky2od{width:16px}.x1xp8n7a{width:18px}.x1useyqa{width:48px}.x3hqpx7{width:50%}.x14atkfc{width:auto}.xij5m6b{width:min(100%,780px)}@media (max-width:900px){.x18fb9i7.x18fb9i7{margin-bottom:5px}}@media (max-width:1080px){.xs2lbmh.xs2lbmh{max-height:none}}@media (max-width:720px){.xxt49dy.xxt49dy{min-height:0}}@media (max-width:900px){.xmfug54.xmfug54{min-height:64px}}@media (max-width:720px){.xuzmnsj.xuzmnsj{min-height:auto}}@media (max-width:900px){.xbq1qf.xbq1qf{min-height:calc(100svh - 64px)}}@media (max-width:720px){.xkl654l.xkl654l{padding-bottom:0}}@media (max-width:900px){.x156rb3x.x156rb3x{padding-bottom:20px}.xhpy3j7.xhpy3j7{padding-bottom:25px}.xc9knan.xc9knan{padding-top:25px}.xfzaj3b.xfzaj3b{padding-top:28px}}@media (max-width:720px){.xnx2h9z.xnx2h9z{width:100%}}@media (max-width:900px){.x34mqrq.x34mqrq{width:100%}}}@keyframes x1sy6qn9-B{0%{transform:rotate(var(--arm-frame-1))}24.999%{transform:rotate(var(--arm-frame-1))}25%{transform:rotate(var(--arm-frame-2))}49.999%{transform:rotate(var(--arm-frame-2))}50%{transform:rotate(var(--arm-frame-3))}74.999%{transform:rotate(var(--arm-frame-3))}75%{transform:rotate(var(--arm-frame-4))}99.999%{transform:rotate(var(--arm-frame-4))}to{transform:rotate(var(--arm-frame-1))}}:root,.x1ygj4d4{--x1dsa3xe:#f1e6ce;--x2nbdf0:#f8f0df;--x1wrdq7o:#171612;--xj5uopa:#24506f;--x1xtf2n7:#ad3d31;--x1vfj4i0:#c9c0ae;--x1f8aq5s:#315b45}:root,.x10zzuvl{--xeuxiop:"DM Sans",sans-serif;--xdn0wl9:"Adobe Caslon Pro",serif;--x1nwxw6t:"DM Sans",sans-serif}@font-face{font-family:Adobe Caslon Pro;src:url(/fonts/adobe-caslon-pro.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#f1e6ce;--paper-bright:#f8f0df;--carbon:#2f4a4c;--blue:#24506f;--red:#ad3d31;--ash:#c9c0ae;--green:#315b45;--hairline:1px;--sans:"DM Sans",sans-serif;--serif:"Adobe Caslon Pro",serif;--mono:"DM Sans",sans-serif;--ease-move:cubic-bezier(.645,.045,.355,1);--ease-enter:cubic-bezier(.215,.61,.355,1)}@media only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){:root{--hairline:.5px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--carbon);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}[id]{scroll-margin-top:88px}.skip-link{z-index:20;background:var(--carbon);color:var(--paper-bright);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--carbon);outline-offset:3px}.site-header{z-index:10;border-bottom:var(--hairline)solid color-mix(in srgb,var(--carbon)28%,transparent);background:color-mix(in srgb,var(--paper)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.masthead{font-family:var(--serif);letter-spacing:-.035em;justify-self:start;font-size:30px;line-height:1}.masthead:after{content:"";background:var(--blue);opacity:.8;width:54px;height:2px;margin:28px 0 0 -52px;position:absolute}.masthead-note{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px}.site-header nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:22px;font-size:11px;display:flex}.search-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.search-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px}.article-hero{isolation:isolate;border-bottom:var(--hairline)solid var(--carbon);background:radial-gradient(circle at 78% 25%,#24506f21,#0000 20%),linear-gradient(90deg,#0000 calc(50% - .5px),#1716121f 50%,#0000 calc(50% + .5px));grid-template-rows:auto 1fr auto auto;min-height:calc(100svh - 72px);padding:40px 4vw 28px;display:grid;overflow:hidden}.hero-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:10px;line-height:1.3;display:flex}.article-hero h1{max-width:1300px;font-family:var(--serif);letter-spacing:-.065em;align-self:center;margin:0;font-size:clamp(88px,13.8vw,220px);font-weight:400;line-height:.73}.article-hero h1 span{color:var(--red)}.hero-deck{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;width:50%;margin-left:50%;padding:20px 0 42px 3vw;display:grid}.hero-deck p{letter-spacing:-.025em;max-width:590px;margin-bottom:0;font-size:clamp(19px,2vw,30px);line-height:1.24}.hero-deck a{min-height:44px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;font-size:10px;display:inline-flex}.arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px}.arrow--down{transform:rotate(90deg)}.edition-mark{font-family:var(--serif);align-items:end;gap:8px;line-height:.8;display:flex;font-size:34px!important}.edition-mark span{writing-mode:vertical-rl;font-family:var(--mono)!important;font-size:8px!important}.opening,.afterword{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:5vw;padding:120px 6vw;display:grid}.folio,.step-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.4}.opening-copy{max-width:950px}.opening-lead,.afterword-lead{max-width:900px;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(44px,5.2vw,80px);line-height:.98}.voice-pair{grid-template-columns:1fr 1fr;gap:40px;margin:100px 0;display:grid}.voice-pair blockquote{border-top:2px solid var(--blue);font-family:var(--serif);margin:0;padding:22px 0;font-size:clamp(25px,2.5vw,38px);line-height:1.12}.voice-pair blockquote:last-child{border-color:var(--red)}.voice-pair span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px;font-size:10px;display:block}.opening-copy>p:last-child,.afterword>div>p:last-child{max-width:650px;margin-left:auto;font-size:20px;line-height:1.5}.transformation{background:var(--carbon);color:var(--paper-bright)}.transformation-header{border-bottom:var(--hairline)solid #f8f0df3b;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:5vw;padding:100px 6vw 70px;display:grid}.transformation-header h2{max-width:1000px;font-family:var(--serif);letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(60px,8vw,128px);font-weight:400;line-height:.88}.transformation-header div>p{max-width:570px;font-size:20px;line-height:1.45}.transformation-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);display:grid}.preview-sticky{border-right:var(--hairline)solid #f8f0df3b;flex-direction:column;justify-content:center;align-self:start;height:calc(100svh - 72px);padding:clamp(20px,3vw,48px);display:flex;position:sticky;top:72px}.product-shell{color:#171720;width:100%;max-width:900px;box-shadow:0 1px 0 #ffffff1f,0 22px 80px #00000047,0 0 0 var(--hairline)#ffffff2e;transition:border-radius .35s var(--ease-move),background-color .35s var(--ease-move),color .35s var(--ease-move);background:#fff;border-radius:15px;margin:0 auto;overflow:hidden}.product-browserbar{background:#f1f0f4;border-bottom:1px solid #14121c14;align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.product-browserbar>span{background:#cac8cf;border-radius:50%;width:6px;height:6px}.product-browserbar p{font:7px/1 var(--sans);color:#85828d;margin:0 auto;padding-right:25px}.product-page{min-height:clamp(390px,59vh,600px);font-family:var(--sans);transition:background-color .35s var(--ease-move);background:radial-gradient(circle at 72% 47%,#7960ff24,#0000 30%),#fbfaff;position:relative;overflow:hidden}.product-nav{border-bottom:1px solid #201b2d14;justify-content:space-between;align-items:center;height:62px;padding:0 clamp(18px,3vw,42px);display:flex}.product-nav>a{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.product-mark{color:#fff;background:linear-gradient(145deg,#6547ee,#9b7bff);border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.product-nav nav{color:#68636f;align-items:center;gap:24px;font-size:10px;display:flex}.product-nav button,.product-actions button{color:#fff;cursor:default;background:#1e1b27;border:0}.product-nav button{border-radius:8px;min-height:32px;padding:0 14px;font-size:9px}.product-main{min-height:calc(clamp(390px,59vh,600px) - 62px);transition:padding .35s var(--ease-move),gap .35s var(--ease-move);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(25px,5vw,70px);padding:clamp(34px,6vw,80px) clamp(20px,5vw,70px);display:grid}.product-copy{z-index:2;position:relative}.product-kicker{color:#6655a3;text-transform:uppercase;letter-spacing:.08em;width:max-content;transition:color .25s ease,border-color .25s ease,border-radius .35s var(--ease-move),padding .35s var(--ease-move);border:1px solid #d9d4e8;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-size:8px;font-weight:600}.product-copy h3{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(29px,3.65vw,58px);line-height:.98;transition:color .25s}.product-copy h3 em{color:#0000;background:linear-gradient(90deg,#6142e8,#b15cec);-webkit-background-clip:text;background-clip:text;font-style:normal}.product-description{color:#716c78;max-width:440px;margin-bottom:22px;font-size:clamp(10px,1.15vw,15px);line-height:1.55}.product-actions{align-items:center;gap:18px;display:flex}.product-actions button{border-radius:9px;min-height:38px;padding:0 17px;font-size:9px}.product-actions a{color:#5f5967;align-items:center;min-height:38px;font-size:9px;display:inline-flex}.product-proof{color:#918b98;transition:opacity .2s ease,transform .25s var(--ease-enter);gap:12px;margin-top:28px;font-size:7px;display:flex}.product-visual{min-width:0;transition:transform .42s var(--ease-move);position:relative;transform:rotate(2deg)}.note-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-radius .35s var(--ease-move),box-shadow .35s ease,transform .42s var(--ease-move),background-color .35s ease;background:#ffffffe0;border-radius:18px;padding:clamp(17px,2.5vw,32px);position:relative;box-shadow:0 18px 50px #44338929,0 0 0 1px #5240911a}.note-card-head,.note-source,.note-question{justify-content:space-between;align-items:center;display:flex}.note-card-head{color:#766f7f;font-size:8px}.note-quote{letter-spacing:-.035em;margin:28px 0;font-size:clamp(16px,2vw,29px);line-height:1.12}.note-source{justify-content:flex-start;gap:9px}.avatar{color:#654fbc;background:#e8e1ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.note-source p{flex-direction:column;margin:0;font-size:7px;display:flex}.note-source p span{color:#8d8792;margin-top:2px}.note-question{border-top:1px solid #ece9ef;margin-top:22px;padding-top:14px;font-size:7px}.note-question span{color:#8d8792}.note-question strong{color:#6953c2}.floating-pill{z-index:3;color:#735fc4;transition:opacity .2s ease,transform .3s var(--ease-enter);background:#fff;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:600;position:absolute;box-shadow:0 7px 24px #43317d2e}.pill-one{top:-16px;right:-20px}.pill-two{bottom:24px;left:-24px}.grid-decoration{background-image:linear-gradient(#674cc114 1px,#0000 1px),linear-gradient(90deg,#674cc114 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.authored-stamp{z-index:4;border:1px solid var(--green);width:105px;height:105px;color:var(--green);font:8px/1.3 var(--mono);text-align:center;text-transform:uppercase;letter-spacing:.07em;opacity:0;transition:opacity .22s ease,transform .35s var(--ease-enter);border-radius:50%;place-content:center;display:grid;position:absolute;bottom:24px;right:28px;transform:rotate(-12deg)scale(.85)}.authored-stamp span{font-size:12px;display:block}.stage-1 .product-page,.stage-2 .product-page,.stage-3 .product-page,.stage-4 .product-page,.stage-5 .product-page,.stage-6 .product-page,.stage-7 .product-page{font-family:var(--serif)}.stage-1 .product-copy h3,.stage-2 .product-copy h3,.stage-3 .product-copy h3,.stage-4 .product-copy h3,.stage-5 .product-copy h3,.stage-6 .product-copy h3,.stage-7 .product-copy h3{letter-spacing:-.025em;max-width:560px;font-weight:400}.stage-1 .product-description,.stage-2 .product-description,.stage-3 .product-description,.stage-4 .product-description,.stage-5 .product-description,.stage-6 .product-description,.stage-7 .product-description,.stage-1 .product-nav,.stage-2 .product-nav,.stage-3 .product-nav,.stage-4 .product-nav,.stage-5 .product-nav,.stage-6 .product-nav,.stage-7 .product-nav,.stage-1 .product-kicker,.stage-2 .product-kicker,.stage-3 .product-kicker,.stage-4 .product-kicker,.stage-5 .product-kicker,.stage-6 .product-kicker,.stage-7 .product-kicker,.stage-1 .product-actions,.stage-2 .product-actions,.stage-3 .product-actions,.stage-4 .product-actions,.stage-5 .product-actions,.stage-6 .product-actions,.stage-7 .product-actions{font-family:var(--sans)}.stage-2 .product-page,.stage-3 .product-page,.stage-4 .product-page,.stage-5 .product-page,.stage-6 .product-page,.stage-7 .product-page{background:#f0eadb}.stage-2 .product-mark,.stage-3 .product-mark,.stage-4 .product-mark,.stage-5 .product-mark,.stage-6 .product-mark,.stage-7 .product-mark{background:var(--green);border-radius:50%}.stage-2 .product-copy h3 em,.stage-3 .product-copy h3 em{color:var(--green);background:0 0}.stage-2 .product-nav button,.stage-3 .product-nav button,.stage-4 .product-nav button,.stage-5 .product-nav button,.stage-6 .product-nav button,.stage-7 .product-nav button,.stage-2 .product-actions button,.stage-3 .product-actions button,.stage-4 .product-actions button,.stage-5 .product-actions button,.stage-6 .product-actions button,.stage-7 .product-actions button{background:var(--green)}.stage-2 .product-kicker,.stage-3 .product-kicker,.stage-4 .product-kicker,.stage-5 .product-kicker,.stage-6 .product-kicker,.stage-7 .product-kicker,.stage-2 .note-question strong,.stage-3 .note-question strong,.stage-4 .note-question strong,.stage-5 .note-question strong,.stage-6 .note-question strong,.stage-7 .note-question strong{color:var(--green);border-color:color-mix(in srgb,var(--green)30%,transparent)}.stage-3 .product-main,.stage-4 .product-main,.stage-5 .product-main,.stage-6 .product-main,.stage-7 .product-main{grid-template-columns:1.14fr .86fr;gap:clamp(40px,8vw,110px)}.stage-3 .product-visual,.stage-4 .product-visual,.stage-5 .product-visual,.stage-6 .product-visual,.stage-7 .product-visual{transform:rotate(0)}.stage-3 .note-card,.stage-4 .note-card,.stage-5 .note-card,.stage-6 .note-card,.stage-7 .note-card{border-radius:2px;box-shadow:12px 12px #315b451f,0 0 0 1px #315b4533}.stage-5 .floating-pill,.stage-6 .floating-pill,.stage-7 .floating-pill,.stage-5 .product-proof,.stage-6 .product-proof,.stage-7 .product-proof{opacity:0;transform:translateY(5px)}.stage-5 .product-kicker,.stage-6 .product-kicker,.stage-7 .product-kicker{border-color:#0000;border-radius:0;padding:0}.stage-5 .grid-decoration,.stage-6 .grid-decoration,.stage-7 .grid-decoration{opacity:0}.stage-6 .note-card,.stage-7 .note-card{background:#f8f3e8}.stage-7 .authored-stamp{opacity:1;transform:rotate(-12deg)scale(1)}.preview-progress{background:#f8f0df33;width:100%;max-width:900px;height:1px;margin:22px auto 0;overflow:hidden}.preview-progress span{background:var(--paper-bright);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease-move);display:block}.preview-status{width:100%;max-width:900px;font-family:var(--mono);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:10px auto 0;font-size:8px}.story-steps{padding:0 clamp(30px,4vw,65px)}.story-step{opacity:.35;flex-direction:column;justify-content:center;min-height:92svh;padding:14vh 0;transition:opacity .24s;display:flex}.story-step.is-active{opacity:1}.story-step h3{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(44px,4.8vw,76px);font-weight:400;line-height:.95}.story-step>p:not(.step-eyebrow){font-size:17px;line-height:1.55}.step-eyebrow{color:var(--ash);margin-bottom:20px}.story-step aside{border-top:var(--hairline)solid #f8f0df4d;color:var(--ash);font-family:var(--mono);margin-top:34px;padding-top:16px;font-size:10px;line-height:1.65}.story-step aside span{color:var(--paper-bright);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.mobile-preview{display:none}.afterword{border-bottom:var(--hairline)solid var(--carbon)}.colophon{background:var(--blue);color:var(--paper-bright);grid-template-columns:1fr 1fr;gap:10vw;padding:70px 6vw 90px;display:grid}.colophon-title{font-family:var(--serif);margin-bottom:28px;font-size:clamp(52px,7vw,100px);line-height:.9}.colophon>div>p:last-child{max-width:520px;line-height:1.55}.colophon dl{margin:0}.colophon dl>div{border-top:var(--hairline)solid #f8f0df59;grid-template-columns:1fr 2fr;gap:20px;padding:18px 0;display:grid}.colophon dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.colophon dd{margin:0;font-size:13px}@media (hover:hover) and (pointer:fine){.site-header a,.search-button,.hero-deck a{transition:opacity .15s}.site-header a:hover,.search-button:hover,.hero-deck a:hover{opacity:.55}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;min-height:64px;padding:0 18px}.masthead-note,.site-header nav>a,.search-button span{display:none}.article-hero{background:0 0;grid-template-rows:auto 1fr auto auto;min-height:calc(100svh - 64px);padding:28px 20px 20px}.hero-meta span:nth-child(2){display:none}.article-hero h1{font-size:clamp(72px,23vw,142px);line-height:.78}.hero-deck{grid-template-columns:1fr;gap:12px;width:100%;margin-left:0;padding:25px 0}.hero-deck a{display:none}.opening,.afterword,.transformation-header{grid-template-columns:1fr;gap:35px;padding:80px 22px}.opening-lead,.afterword-lead{font-size:clamp(42px,11vw,70px)}.voice-pair{grid-template-columns:1fr;margin:70px 0}.opening-copy>p:last-child,.afterword>div>p:last-child{margin-left:0}.transformation-grid{display:block}.preview-sticky{display:none}.story-steps{padding:0}.story-step,.story-step.is-active{opacity:1;border-bottom:var(--hairline)solid #f8f0df38;min-height:auto;padding:70px 22px}.story-step h3{font-size:clamp(48px,13vw,75px)}.mobile-preview{margin-top:45px;display:block}.product-page{min-height:500px}.product-main{grid-template-columns:1fr;gap:34px;min-height:438px;padding:32px 22px}.product-nav{padding:0 18px}.product-nav nav>span{display:none}.product-copy h3{font-size:42px}.product-description{font-size:12px}.product-visual{max-width:360px}.stage-3 .product-main,.stage-4 .product-main,.stage-5 .product-main,.stage-6 .product-main,.stage-7 .product-main{grid-template-columns:1fr;gap:40px}.authored-stamp{width:85px;height:85px;bottom:12px;right:12px}.colophon{padding:70px 22px calc(70px + env(safe-area-inset-bottom));grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none;animation:none}}
