@font-face{font-family:sans;src:url(../media/jost-s.p.2_4ymh7gr-8lu.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans;src:url(../media/jost_italic-s.p.19g9zo69h81f_.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.sans_28107446-module__LM3U1W__className{font-family:sans,sans Fallback}.sans_28107446-module__LM3U1W__variable{--f-sans:"sans", "sans Fallback"}
.Loader-module__9u6O_W__loader{z-index:200;background:var(--paper);color:var(--ink);pointer-events:none;place-items:center;animation:.6s 2.2s forwards Loader-module__9u6O_W__out;display:grid;position:fixed;inset:0}html[data-seen] .Loader-module__9u6O_W__loader{display:none}.Loader-module__9u6O_W__stage{flex-direction:column;align-items:center;gap:14px;animation:.55s 2.05s forwards Loader-module__9u6O_W__lift;display:flex}.Loader-module__9u6O_W__mark{animation:Loader-module__9u6O_W__in .9s var(--ease) both}.Loader-module__9u6O_W__name{letter-spacing:.34em;text-transform:uppercase;animation:Loader-module__9u6O_W__in .9s .12s var(--ease) both;margin:0;padding-left:.34em;font-size:15px;font-weight:500}.Loader-module__9u6O_W__cone{width:min(150px,38vw);height:auto;animation:Loader-module__9u6O_W__in .8s .25s var(--ease) both;margin-top:22px;overflow:visible}.Loader-module__9u6O_W__fill{transform-box:fill-box;transform-origin:bottom;animation:1.75s cubic-bezier(.6,0,.3,1) .5s both Loader-module__9u6O_W__build}@keyframes Loader-module__9u6O_W__build{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes Loader-module__9u6O_W__in{0%{opacity:0;transform:translateY(14px)}}@keyframes Loader-module__9u6O_W__lift{to{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes Loader-module__9u6O_W__out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.Loader-module__9u6O_W__loader{display:none}}
:root{--intro:2.6s;--ink:#1e1b16;--ink-soft:#4a463b;--muted:#7a7363;--paper:#f8f5ee;--paper-2:#efe9dc;--paper-3:#e2d9c4;--card:#fffdf9;--line:#1e1b161a;--line-strong:#1e1b1633;--night:#1d1a15;--night-2:#2a251d;--night-3:#3a3328;--acc:#b4502b;--acc-hi:#c25d36;--acc-text:#9a4222;--acc-lit:#e6b45e;--olive:#626f35;--font-sans:"Jost", system-ui, sans-serif;--r-sm:10px;--r:16px;--r-lg:24px;--r-xl:32px;--gutter:clamp(18px, 4vw, 56px);--max:1320px;--header-h:92px;--ease:cubic-bezier(.22, 1, .36, 1)}@media (max-width:980px){:root{--header-h:84px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:18px;font-weight:400;line-height:1.62;display:flex;overflow-x:clip}img,video,svg,canvas,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,dl,dd,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--acc);color:#fff}:focus-visible{outline:2.5px solid var(--acc);outline-offset:3px;border-radius:6px}.dark :focus-visible,.onphoto :focus-visible{outline-color:var(--acc-lit)}.tnum{font-feature-settings:"tnum" 1}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.wrap-wide{width:100%;max-width:1680px;padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,11vw,150px) 0}.section-tight{padding:clamp(52px,7vw,96px) 0}.tint{background:var(--paper-2)}section[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.dark{background:var(--night);color:#f3ece0}.dark ::selection{background:var(--acc-lit);color:var(--night)}.dark .muted,.onphoto .muted{color:#f3ece0a8}.display{letter-spacing:-.038em;text-wrap:balance;font-weight:400;line-height:1}.h1{font-size:clamp(54px,7.4vw,132px)}.h2{font-size:clamp(38px,4.8vw,82px)}.h3{font-size:clamp(27px,2.5vw,42px);line-height:1.08}.lead{max-width:56ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(19px,1.35vw,22px);line-height:1.58}.dark .lead,.onphoto .lead{color:#f3ece0d6}.note{color:var(--muted);font-size:18px;font-style:italic}.dark .note,.onphoto .note{color:#f3ece0b3}.prose{max-width:66ch;color:var(--ink-soft);text-wrap:pretty;flex-direction:column;gap:1.1em;display:flex}.prose h3{color:var(--ink);letter-spacing:-.02em;margin-top:.6em;font-size:24px;font-weight:500;line-height:1.2}.prose ul{flex-direction:column;gap:10px;padding-left:1.2em;list-style:outside;display:flex}.prose li::marker{color:var(--acc)}.btn{--bg:var(--ink);--fg:#fff;background:var(--bg);min-height:56px;color:var(--fg);letter-spacing:-.01em;white-space:nowrap;transition:background .3s, color .3s, transform .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}.btn-acc{--bg:var(--acc);--fg:#fff}.btn-acc:hover{background:var(--acc-hi)}.btn-lit{--bg:var(--acc-lit);--fg:var(--night)}.btn-lit:hover{background:#efc47b}.btn-light{--bg:#fff;--fg:var(--ink)}.btn-ghost{--bg:transparent;--fg:currentColor;box-shadow:inset 0 0 0 1.5px}.btn-ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.btn-sm{min-height:46px;padding:0 22px;font-size:16px}.chip{background:color-mix(in srgb, currentColor 7%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:15.5px;display:inline-flex}.link-arrow{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:6px;align-self:flex-start;align-items:center;gap:8px;font-weight:500;text-decoration-thickness:1.5px;transition:text-decoration-color .3s;display:inline-flex}.dark .link-arrow,.onphoto .link-arrow{-webkit-text-decoration-color:var(--acc-lit);text-decoration-color:var(--acc-lit)}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(32px,4vw,64px);display:flex}.head>div:first-child{flex-direction:column;gap:16px;max-width:880px;display:flex}.pagehead{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 84px));padding-bottom:clamp(28px,4vw,52px)}.pagehead .wrap{flex-direction:column;gap:22px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:8px;margin-top:calc(-1*clamp(20px,4vw,54px));margin-bottom:clamp(8px,2vw,24px);font-size:16px;display:flex}.crumbs a:hover{color:var(--ink)}.keynums{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line-strong);display:grid}.keynums li{flex-direction:column;gap:6px;padding:26px 20px 0 0;display:flex}.keynums li>b{letter-spacing:-.045em;font-size:clamp(44px,4.8vw,78px);font-weight:400;line-height:1}.keynums li>b small{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:.42em}.keynums li>span{color:var(--muted);max-width:24ch;font-size:16px;line-height:1.35}.dark .keynums{border-color:#ffffff29}.dark .keynums li>span{color:#f3ece09e}@media (max-width:860px){.keynums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}.reveal-init{opacity:0;transform:translateY(28px)}.reveal-init.reveal-in{opacity:1;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:none}.zoomin{overflow:hidden}.zoomin img{transition:transform 1.6s var(--ease);transform:scale(1.08)}.zoomin.reveal-in img,.zoomin:not(.reveal-init) img{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.scroll-pill{display:none}@media (pointer:fine){.scroll-pill{z-index:90;opacity:.5;cursor:grab;touch-action:none;width:7px;height:44px;transition:opacity .4s, width .25s var(--ease), right .25s var(--ease);background:#1e18106b;border-radius:999px;display:block;position:fixed;top:0;right:5px;box-shadow:inset 0 0 0 1px #ffffff52}.scroll-pill:before{content:"";position:absolute;inset:-4px -6px -4px -10px}.scroll-pill.pill-on,.scroll-pill:hover{opacity:1}.scroll-pill:hover,.scroll-pill.pill-drag{width:10px;right:4px}.scroll-pill.pill-drag{cursor:grabbing;opacity:1}}html[data-seen]{--intro:0s}@media (max-width:860px){[data-two]{grid-template-columns:1fr!important}}@media (max-width:640px){.lg-name{letter-spacing:.15em!important;font-size:14.5px!important}}
