.udm{--ink:#1a140f;--night:#120c08;--panel:#241a12;--panel-2:#2e2117;--line-d:#4a392b;--paper:#f6f1ea;--paper-2:#ece3d6;--card:#fbf8f3;--rule:#ddd3c3;--text:#2a2017;--muted:#6b5c4a;--acc:#cf6a2c;--acc-2:#9c4f1c;--acc-l:#f0a66b;--alt:#3a7ca5;--alt-d:#1f4a63;--alt-l:#8fc4e0;--rust:#b2483a;--rust-l:#f09a86;--ok:#2f7d62;--ok-l:#86d3b3;--on-ink:#f3ede4;--on-ink-2:#d9cdbb;--on-ink-3:#b3a692;--ease:cubic-bezier(.16,1,.3,1);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--paper);color:var(--text);font-size:1.1875rem;line-height:1.65;overflow-x:clip}.udm *{box-sizing:border-box}.udm :where(h1,h2,h3,h4,p,figure,ol,ul,dl,table,pre,blockquote){margin-top:0}.udm :is(h1,h2,h3,h4){letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-stretch:112%}.udm a{color:var(--acc-2);text-underline-offset:4px;text-decoration-thickness:1px}.udm a.post{color:var(--midnight)}.udm .post h3{color:inherit;letter-spacing:normal}.udm :focus-visible{outline:2px solid var(--acc);outline-offset:3px}.udm .mono{font-family:var(--mono);letter-spacing:0;font-size:.86em}.udm .muted{color:var(--muted)}.udm{--fl:max(var(--gutter),calc((100% - 1500px)/2));--navw:0px;--navgap:0px;--sl:calc(var(--fl) + var(--navw) + var(--navgap))}@media (width>=1101px){.udm{--navw:180px;--navgap:clamp(40px,4.5vw,84px)}}.udm-col,.udm-wide{margin-left:var(--sl);margin-right:var(--fl)}.udm-col>:is(.udm-prose,.udm-heading,.udm-lead,.udm-subhead,.udm-callout,.udm-editorial,.udm-kicker,.udm-caption,.udm-code-wrap,.udm-checklist){max-width:720px}.udm-wide+.udm-col,.udm-col+.udm-col{margin-top:56px}.udm :is(figure,.udm-table,ul,ol,aside,details,.udm-explorer,.udm-checklist,.udm-toggle-panel)+.udm-prose{margin-top:36px}.udm-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.udm-progress span{background:linear-gradient(90deg,var(--acc),var(--acc-l),var(--alt));height:100%;transform:scaleX(var(--udm-read,0));transform-origin:0;display:block}.udm-rail{z-index:20;left:max(var(--gutter),calc((100vw - var(--sbw,0px) - 1500px)/2));opacity:0;visibility:hidden;flex-direction:column;width:180px;transition:opacity .35s,visibility .35s;display:none;position:fixed;top:120px}.udm[data-rail=on] .udm-rail{opacity:1;visibility:visible}.udm-rail-caption{font-family:var(--serif);color:var(--text);margin:0 0 14px;font-size:1rem}.udm-rail a{border-bottom:1px solid var(--rule);color:var(--muted);align-items:baseline;padding:7px 6px 7px 0;font-size:.78rem;line-height:1.3;text-decoration:none;transition:color .2s,border-color .3s;display:flex}.udm-rail a span{font-variant-numeric:tabular-nums;color:#8a7a64;flex:none;width:30px;font-size:.66rem;display:inline-block}.udm-rail a b{font-weight:500}.udm-rail a:hover,.udm-rail a[aria-current],.udm-rail a[aria-current] span{color:var(--acc-2)}.udm[data-rail-tone=dark] .udm-rail-caption{color:var(--on-ink-2)}.udm[data-rail-tone=dark] .udm-rail a{color:var(--on-ink-3);border-color:var(--line-d)}.udm[data-rail-tone=dark] .udm-rail a span{color:#a79a84}.udm[data-rail-tone=dark] .udm-rail a:is(:hover,[aria-current]),.udm[data-rail-tone=dark] .udm-rail a[aria-current] span{color:var(--acc-l)}@media (width>=1101px){.udm-rail{display:flex}}.udm-hero-track{background:var(--night)}.udm[data-udm-motion=running][data-udm-hero-pin=on] .udm-hero-track{height:145svh}.udm-hero{background:var(--night);isolation:isolate;min-height:100svh;color:var(--on-ink);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.udm[data-udm-motion=running][data-udm-hero-pin=on] .udm-hero{height:100svh;position:sticky;top:0}.udm-hero-photo{z-index:-2;position:absolute;inset:0;overflow:hidden;container-type:size}.udm-hero-art{--w:max(100cqw,calc(100cqh*1.7684));width:var(--w);aspect-ratio:2688/1520;top:50%;left:calc(100cqw - var(--w));position:absolute;translate:0 -50%}.udm-hero-art img,.udm-hero-loop{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.udm[data-udm-motion=running] .udm-hero-art{animation:40s ease-in-out infinite alternate udm-drift}@keyframes udm-drift{0%{scale:1}to{scale:1.055}}.udm[data-udm-motion=running] .udm-hero-photo{transform:scale(calc(1 + var(--p,0)*.07)) translate3d(0,calc(var(--p,0)*-18px),0);transform-origin:70% 55%}.udm-hero-loop{opacity:0;transition:opacity .9s}.udm-hero-loop[data-ready]{opacity:.82}.udm-hero-shade{z-index:-1;background:linear-gradient(0deg,#120c08 0,#120c0800 26%),linear-gradient(#120c0899 0,#0000 22%);position:absolute;inset:0}.udm-hero-shade:before{content:"";background:linear-gradient(90deg,#120c08 0,#120c08f0 22%,#120c08aa 40%,#120c0833 58%,#0000 72%);position:absolute;inset:0}.udm-hero-inner{margin-left:var(--fl);margin-right:var(--fl);flex-direction:column;justify-content:center;gap:0;padding:120px 0 44px;display:flex}.udm-hero-inner>*{max-width:700px}.udm[data-udm-motion=running] .udm-hero-inner{transform:translate3d(0,calc(var(--p,0)*-80px),0);opacity:clamp(0,calc(1 - var(--p,0)*3.4),1)}.udm .udm-hero-inner>.uads-chip{align-self:flex-start;margin-bottom:26px}.udm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-2);margin-bottom:26px;font-size:.72rem}.udm-eyebrow span{color:var(--acc-l);padding-inline:9px}.udm-hero h1{color:#fff;margin-bottom:24px}.udm-h1-line{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.5rem,5.4vw,4.8rem);font-weight:740;line-height:1.02;display:block}.udm-h1-sub{font-family:var(--serif);letter-spacing:-.01em;color:var(--acc-l);max-width:32ch;margin-top:.6em;font-size:clamp(1.25rem,2.1vw,1.7rem);font-style:normal;font-weight:500;line-height:1.25;display:block}.udm[data-udm-motion=running] .udm-hero:not([data-entered]) .udm-h1-line{animation:udm-rise 1.2s var(--ease) both .15s}.udm[data-udm-motion=running] .udm-hero:not([data-entered]) .udm-h1-sub{animation:udm-rise 1.2s var(--ease) both .35s}.udm[data-udm-motion=running] .udm-hero:not([data-entered]) .udm-hero-dek{animation:udm-rise 1.2s var(--ease) both .5s}.udm[data-udm-motion=running] .udm-hero:not([data-entered]) .udm-hero-actions{animation:udm-rise 1.2s var(--ease) both .65s}@keyframes udm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.udm-hero-dek{color:#e7ded2;max-width:60ch;margin-bottom:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6}.udm-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.udm-enter,.udm-ghost,.udm-motion{min-height:48px;font:inherit;border-radius:3px;padding:12px 18px;font-size:.84rem;font-weight:700;line-height:1.2}.udm .udm-enter{background:var(--acc-l);color:#2a1505;translate:var(--mgx,0px) var(--mgy,0px);transition:transform .25s var(--ease),background .2s,translate .35s var(--ease);align-items:center;gap:30px;text-decoration:none;display:inline-flex}.udm-enter:hover{background:#f5bd8c;transform:translateY(-3px)}.udm-enter span{font-size:1.25rem;line-height:1}.udm .udm-ghost{color:#fff;background:#120c0880;border:1px solid #f0a66b99;align-items:center;text-decoration:none;display:inline-flex}.udm-ghost:hover{border-color:var(--acc-l)}.udm-motion{color:#f1ece3;cursor:pointer;background:#120c0880;border:1px solid #80705c;display:none}.udm[data-udm-motion] .udm-motion{display:inline-block}.udm-motion:hover{border-color:#fff}.udm-byline{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-2);margin:26px 0 0;font-size:.72rem}.udm-byline span{color:var(--acc-l);margin:0 8px}.udm-hero-foot{margin-left:var(--fl);margin-right:var(--fl);text-transform:uppercase;letter-spacing:.15em;color:var(--on-ink-2);border-top:1px solid #ffffff2e;justify-content:space-between;gap:18px;padding:15px 0 18px;font-size:.64rem;display:flex}.udm-paper{background:var(--paper);color:var(--text);position:relative}.udm-dark{background:var(--ink);color:var(--on-ink);isolation:isolate;position:relative;overflow:clip}.udm-dark :is(h1,h2,h3,h4){color:#fff}.udm-dark a{color:var(--acc-l)}.udm-ch{padding:96px 0 100px;scroll-margin-top:80px}.udm-ch-num{user-select:none;z-index:0;right:var(--fl);letter-spacing:-.08em;color:#1a140f0b;pointer-events:none;translate:0 calc(var(--py,0)*60px);font-size:clamp(8rem,17vw,17rem);font-weight:800;font-stretch:125%;line-height:.8;position:absolute;top:90px}.udm-dark .udm-ch-num{color:#ffffff08}.udm-ch>:not(.udm-ch-num,.udm-grid-bg){z-index:1;position:relative}.udm-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;inset:0;mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);z-index:0!important;position:absolute!important}.udm[data-udm-motion=running] .udm-grid-bg{animation:60s linear infinite udm-grid}@keyframes udm-grid{to{background-position:72px 72px}}.udm-ch-top{border-top:1px solid var(--rule);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:18px;margin-bottom:44px;padding-top:12px;font-size:.68rem;display:flex;position:relative}.udm-ch-top:before{content:"";background:var(--acc);width:84px;height:3px;position:absolute;top:-2px;left:0}.udm-dark .udm-ch-top{border-color:var(--line-d);color:var(--on-ink-3)}.udm-dark .udm-ch-top:before{background:var(--acc-l)}.udm-kicker{font-family:var(--serif);color:var(--acc-2);margin-bottom:12px;font-size:1.12rem}.udm-dark .udm-kicker{color:var(--acc-l)}.udm-heading h2{margin-bottom:40px;font-size:clamp(2rem,4vw,3.2rem);font-weight:730;line-height:1.04}.udm-subhead{margin:64px 0 22px;font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1.15}.udm-prose p,.udm-lead{margin-bottom:1.15em}.udm-prose p:last-child{margin-bottom:0}.udm-prose b{color:var(--ink);font-weight:680}.udm-dark .udm-prose p{color:var(--on-ink-2)}.udm-dark .udm-prose b{color:#fff}.udm-lead{font-family:var(--serif);color:var(--ink);font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.45}.udm-caption{color:var(--muted);max-width:80ch;margin:14px 0 0;font-size:.8rem;line-height:1.5}.udm-cite{font-variant-numeric:tabular-nums;margin-left:1px;font-size:.62em;font-weight:650;line-height:0}.udm-cite a{color:var(--acc-2);padding:0 1px;text-decoration:none}.udm-cite a:hover{text-decoration:underline}.udm-dark .udm-cite a{color:var(--acc-l)}.udm-tip{z-index:70;background:var(--night);color:#f3ede4;pointer-events:none;border-radius:4px;max-width:min(340px,100vw - 24px);padding:9px 12px;font-size:.8rem;line-height:1.4;position:fixed;box-shadow:0 10px 30px #0006}.udm-term{cursor:help;border-bottom:1px dotted}.udm[data-udm-motion=running] [data-udm-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}.udm[data-udm-motion=running] [data-udm-reveal]:not([data-in]){opacity:0;transform:translateY(30px)}.udm[data-udm-motion=running] .udm-heading[data-udm-reveal]{opacity:1!important;transform:none!important}.udm-k-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.udm-k-i{transition:transform 1s var(--ease) calc(var(--k)*90ms),opacity .6s ease calc(var(--k)*90ms);display:inline-block}.udm-heading:not([data-in]) .udm-k-i{opacity:0;transform:translateY(108%)}.udm[data-udm-motion=running] [data-udm-anim]>*{transition:opacity .6s var(--ease) calc(var(--i,0)*70ms),transform .6s var(--ease) calc(var(--i,0)*70ms)}.udm[data-udm-motion=running] [data-udm-anim]:not([data-in])>*{opacity:0;transform:translateY(22px)}.udm[data-udm-motion=running] [data-udm-anim]:is(figure,.udm-table)>*{transition-delay:0s}[data-udm-px]{position:relative;overflow:hidden}[data-udm-px] img{object-fit:cover;width:100%;height:100%;display:block}.udm[data-udm-motion=running] [data-udm-px] img{height:calc(100% + 48px);translate:0 calc(var(--py,0)*24px);will-change:translate;margin-top:-24px}.udm-intro{padding:110px 0 40px}.udm-intro .udm-lead{margin-bottom:34px}.udm-contents{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin:44px 0 0;padding-top:24px;display:flex}.udm-contents a{border:1px solid var(--rule);color:var(--ink);background:var(--card);transition:border-color .2s,transform .25s var(--ease);border-radius:999px;align-items:baseline;gap:8px;padding:8px 13px;font-size:.84rem;text-decoration:none;display:inline-flex}.udm-contents a:hover{border-color:var(--acc);transform:translateY(-2px)}.udm-contents span{color:var(--acc-2);font-variant-numeric:tabular-nums;font-size:.68rem}.udm-data{margin-top:14px;font-size:.88rem}.udm-data summary{cursor:pointer;color:var(--acc-2);align-items:center;gap:8px;min-height:36px;font-weight:650;display:inline-flex}.udm-data summary:before{content:"+";width:20px;height:20px;transition:rotate .3s var(--ease);border:1px solid;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid}.udm-data[open] summary:before{rotate:45deg}.udm-data table{border-collapse:collapse;width:max-content;min-width:100%;margin-top:10px}.udm-data :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);white-space:nowrap;padding:7px 14px 7px 0;font-weight:500}.udm-data thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650}.udm-data caption{text-align:left;color:inherit;padding-bottom:4px;font-weight:650}.udm details::details-content{transition:height .4s var(--ease),content-visibility .4s allow-discrete;height:0;overflow:clip}.udm details[open]::details-content{height:auto}.udm{interpolate-size:allow-keywords}.udm-scroll{scrollbar-width:thin;background:linear-gradient(var(--panel),var(--panel)) left/30px 100% no-repeat local, linear-gradient(var(--panel),var(--panel)) right/30px 100% no-repeat local, linear-gradient(90deg,#000a,transparent 30px) left/30px 100% no-repeat scroll, linear-gradient(270deg,#000a,transparent 30px) right/30px 100% no-repeat scroll;overflow-x:auto}.udm-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.udm-fig{background:var(--card);border:1px solid var(--rule);border-radius:6px;margin:40px 0 0;padding:24px 24px 18px}.udm-fig figcaption{gap:5px;margin-bottom:20px;display:grid}.udm-fig figcaption b{color:var(--ink);font-size:1.06rem;font-weight:680;line-height:1.3}.udm-fig figcaption span{color:var(--muted);font-size:.84rem;line-height:1.45}.udm-fig-foot{color:var(--muted);margin:16px 0 0;font-size:.8rem;line-height:1.5}.udm-dark-fig{background:var(--panel);border-color:var(--line-d)}.udm-dark-fig figcaption b{color:#fff}.udm-dark-fig figcaption span,.udm-dark .udm-fig-foot{color:var(--on-ink-3)}.udm-callout{border-left:3px solid var(--acc);background:var(--card);border-radius:0 6px 6px 0;margin:44px 0 0;padding:20px 22px}.udm-callout b{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-2);margin-bottom:8px;font-size:.72rem;display:block}.udm-callout p{margin:0;font-size:1.02rem;line-height:1.6}.udm-callout.warn{border-color:var(--rust)}.udm-callout.warn b{color:var(--rust)}.udm-table{margin:36px 0 0;overflow-x:auto}.udm-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.udm-table caption{text-align:left;color:var(--ink);padding-bottom:12px;font-size:1.02rem;font-weight:680}.udm-table th,.udm-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:13px 16px 13px 0}.udm-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);font-size:.7rem;font-weight:650}.udm-table tbody th{color:var(--ink);font-weight:650}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.udm-seg{border:1px solid var(--rule);background:var(--card);border-radius:6px;flex-wrap:wrap;gap:0;margin:0 0 16px;display:inline-flex;overflow:hidden}.udm-seg button{font:inherit;border:0;border-right:1px solid var(--rule);min-height:44px;color:var(--text);cursor:pointer;background:0 0;padding:0 14px;font-size:.86rem;font-weight:700;transition:background .25s,color .25s}.udm-seg button:last-child{border-right:0}.udm-seg button[aria-pressed=true],.udm-seg button[aria-checked=true]{background:var(--ink);color:#fff}.udm-seg.dark{border-color:var(--line-d);background:var(--night)}.udm-seg.dark button{color:var(--on-ink-2);border-color:var(--line-d)}.udm-seg.dark button[aria-pressed=true],.udm-seg.dark button[aria-checked=true]{background:var(--acc-l);color:#2a1505}.udm-shot{margin:0}.udm-shot-img{border:1px solid var(--rule);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 26px 50px -30px #1a140f88}.udm-dark .udm-shot-img{border-color:var(--line-d)}.udm-shot-img img{width:100%;height:auto;display:block}.udm-shot figcaption{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55}.udm-dark .udm-shot figcaption{color:var(--on-ink-3)}.udm-shot figcaption b{color:var(--ink)}.udm-dark .udm-shot figcaption b{color:#fff}.udm[data-udm-motion=running] .udm-shot .udm-shot-img{transition:clip-path 1.2s var(--ease);clip-path:inset(0 round 6px)}.udm[data-udm-motion=running] .udm-shot:not([data-in]) .udm-shot-img{clip-path:inset(12% 8% round 6px)}.udm-shot+.udm-shot,.udm-wide+.udm-wide{margin-top:24px}.udm-quote{border-left:4px solid var(--acc);background:var(--card);border-radius:0 8px 8px 0;margin:0;padding:28px 32px}.udm-quote p{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.5}.udm-quote cite{color:var(--muted);font-size:.82rem;font-style:normal}.udm-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:40px;display:grid}.udm-pair-item figcaption{color:var(--muted);max-width:60ch;margin-top:10px;font-size:.84rem}.udm-pair-item figcaption b{color:var(--ink)}.udm-wipe-after .udm-shot-img{position:relative}.udm[data-udm-motion=running] .udm-wipe-after .udm-shot-img{clip-path:inset(100% 0 0);transition:clip-path 1s var(--ease)}.udm[data-udm-motion=running] [data-in] .udm-wipe-after .udm-shot-img{clip-path:inset(0)}.udm-lift{margin:56px var(--fl) 0 var(--sl)}.udm-lift-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""shot""side";align-items:start;gap:18px;max-width:1080px;display:grid}.udm-lift-head{flex-wrap:wrap;grid-area:head;justify-content:flex-start;align-items:baseline;gap:6px 18px;display:flex}.udm-lift-head .udm-kicker{margin:0}.udm-lift-step{color:var(--on-ink-2);min-height:1.5em;margin:0;font-size:.95rem}.udm-lift-shot{grid-area:shot;margin:0}.udm-lift-img{background:#fff;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.udm-lift-img img{width:100%;height:auto;display:block}.udm-lift-mark{left:var(--x);top:var(--y);width:var(--w);height:var(--h);border:2px solid var(--acc);pointer-events:none;background:#cf6a2c22;border-radius:3px;position:absolute}.udm-lift-shot figcaption{color:var(--on-ink-3);margin-top:10px;font-size:.78rem}.udm-record{grid-area:side;gap:14px;display:grid}.udm-record-cap{color:#fff;margin:0;font-size:.95rem;font-weight:680}.udm-record-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.udm-record-row li{border:1px solid var(--line-d);background:#120c0880;border-radius:6px;align-content:start;gap:4px;padding:10px 12px;display:grid}.udm-record-row code{font-family:var(--mono);color:var(--acc-l);font-size:.78rem}.udm-record-row span{color:var(--on-ink-3);min-height:2.6em;font-size:.76rem;line-height:1.3}.udm-record-row .udm-chip{justify-self:start;margin-top:4px}.udm-chip{border:1.5px solid var(--acc-l);color:#2a1505;background:var(--acc-l);border-radius:14px;padding:5px 11px;font-size:.84rem;font-weight:750;line-height:1.3;display:inline-block}.udm-lift.is-pin{height:240vh;margin:30px 0 0}.udm-peak.is-pin{height:280vh}.is-pin .udm-lift-stage{align-items:center;height:calc(100vh - 80px);display:grid;position:sticky;top:80px;overflow:hidden}.is-pin .udm-lift-inner{margin-left:var(--sl);margin-right:var(--fl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"head head""shot side";column-gap:28px;padding-top:36px}.is-pin .udm-lift-shot{max-width:min(100%,var(--udm-shot-w,560px))}.is-pin .udm-record-row{grid-template-columns:minmax(0,1fr)}.is-pin[data-udm-peak-lift] .udm-lift-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr)}.is-pin .udm-grid-table{scrollbar-width:thin;font-size:.74rem;overflow-x:auto}.is-pin .udm-gt-row{grid-template-columns:minmax(56px,.7fr) repeat(4,minmax(62px,1fr))}.is-pin .udm-gt-head>*{white-space:nowrap}.is-pin .udm-lift-mark{transition:opacity .4s}.udm-lift.is-pin:not([data-step="1"]) .udm-lift-mark{opacity:.3}.is-pin .udm-chip{translate:calc(var(--dx,0px)*(1 - var(--k,0))) calc(var(--dy,0px)*(1 - var(--k,0)));scale:calc(.6 + var(--k,0)*.4);opacity:clamp(0,calc(var(--k,0)*8),1);box-shadow:0 calc((1 - var(--k,0))*16px) 26px -12px #000a;will-change:translate,opacity;position:relative}.udm-grid-table{background:var(--line-d);border-radius:6px;gap:2px;display:grid;overflow:hidden}.udm-gt-row{grid-template-columns:1.1fr repeat(4,minmax(0,1fr));gap:2px;display:grid}.udm-gt-row>*{color:var(--on-ink-2);background:#120c0880;align-content:start;gap:4px;padding:10px 12px;font-size:.84rem;display:grid}.udm-gt-head>*{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:.78rem;font-weight:700}.udm-gt-row [role=rowheader]{gap:2px;display:grid}.udm-gt-row code{font-family:var(--mono);color:var(--acc-l);font-size:.72rem}.udm-asym{margin:48px var(--fl) 0 var(--sl)}.udm-asym-inner{grid-template-columns:1fr 1fr;gap:28px;max-width:1080px;display:grid}.udm-asym-col{align-content:start;gap:10px;display:grid}.udm-asym-row{border:1px solid var(--rule);background:var(--card);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:14px 16px;display:grid}.udm-asym-row code{font-family:var(--mono);color:var(--acc-2);grid-row:1/3;font-size:.76rem}.udm-asym-row b{color:var(--ink);font-size:.98rem}.udm-asym-row span{color:var(--muted);grid-column:2;font-size:.82rem}.udm-asym-empty{border-style:dashed;border-color:var(--rust);background:#b2483a0d}.udm-asym-empty b{color:var(--rust)}.udm-asym-lit{border-color:var(--rule);background:var(--card)}.udm-asym-lit .udm-asym-badges{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.udm-asym-lit em{border:1px solid var(--rule);color:var(--muted);transition:border-color .5s,color .5s,background .5s,transform .5s var(--ease);background:0 0;border-radius:999px;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:700}.udm[data-udm-motion=running] .udm-asym-lit:not([data-lit]) em{transform:translateY(4px)}.udm-asym-lit[data-lit]{border-color:var(--alt);background:#3a7ca50d}.udm-asym-lit[data-lit] em{border-color:var(--alt);color:var(--alt-d);background:#3a7ca51a}.udm-asym.is-pin{height:190vh;margin:30px 0 0}.is-pin .udm-asym-stage{align-items:center;height:calc(100vh - 80px);display:grid;position:sticky;top:80px}.is-pin .udm-asym-inner{margin-left:var(--sl);margin-right:var(--fl)}.udm-rail-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.udm-rail-card{border:1px solid var(--line-d);background:#120c0866;border-radius:8px;align-content:start;gap:6px;padding:14px 15px;display:grid}.udm-rail-card[hidden]{display:none}.udm-rail-card[data-udm-highlight]{border-color:var(--acc-l);background:#cf6a2c14}.udm-rail-hz{letter-spacing:.1em;text-transform:uppercase;color:var(--acc-l);margin:0;font-size:.66rem}.udm-rail-card h4{color:#fff;margin:0;font-size:.95rem}.udm-rail-card p{color:var(--on-ink-3);margin:0;font-size:.8rem;line-height:1.4}.udm[data-udm-motion=running] .udm-rail-cards>*{transition:opacity .55s var(--ease) calc(var(--i,0)*45ms),transform .55s var(--ease) calc(var(--i,0)*45ms)}.udm[data-udm-motion=running] .udm-fig:not([data-in]) .udm-rail-cards>*{opacity:0;transform:translate(26px)scale(.97)}.udm-explorer{border:1px solid var(--line-d);background:linear-gradient(160deg,var(--panel-2),var(--panel) 60%);color:var(--on-ink-2);border-radius:10px;margin:40px 0 0;padding:26px}.udm-ex-head h3{color:#fff;margin-bottom:8px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.udm-ex-head p:last-child{color:var(--on-ink-3);margin:0 0 16px;font-size:.95rem}.udm-ex-subject{color:#fff;margin:0 0 14px;font-weight:650}.udm-ex-comps{gap:10px;display:grid}.udm-ex-comp{border:1px solid var(--line-d);background:#120c0866;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.udm-ex-comp b{color:#fff;min-width:110px;font-size:.92rem}.udm-ex-comp button{font:inherit;border:1.5px solid var(--acc);background:var(--night);min-height:38px;color:var(--acc-l);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:700}.udm-ex-comp button[aria-pressed=false]{border-style:dashed;border-color:var(--line-d);color:var(--on-ink-3)}.udm-ex-adj{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem;font-weight:700}.udm-ex-note{border:1px solid var(--line-d);color:var(--on-ink-2);background:#120c0866;border-radius:6px;margin:16px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.5}.udm-calc-src{color:var(--on-ink-3);margin:18px 0 0;font-size:.78rem}.udm-explorer .udm-data{color:var(--on-ink-2)}.udm-explorer .udm-data summary{color:var(--acc-l)}.udm-explorer .udm-data :is(th,td){border-color:var(--line-d)}.udm-explorer .udm-data thead th{color:var(--on-ink-3)}.udm-risk-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.udm-risk-node{border:1px solid var(--line-d);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#120c0866;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;padding:14px 16px;transition:background .25s,border-color .25s;display:grid}.udm-risk-node:hover{border-color:var(--acc-l);background:#cf6a2c14}.udm-risk-n{background:var(--acc);color:#2a1505;border-radius:50%;grid-row:1/4;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:800;display:grid}.udm-risk-node b{color:#fff;font-size:.98rem}.udm-risk-node>span:not(.udm-risk-fields):not(.udm-risk-n){color:var(--on-ink-3);font-size:.84rem}.udm-risk-fields{flex-wrap:wrap;gap:6px;display:flex}.udm-risk-fields code{font-family:var(--mono);border:1px solid var(--acc);color:var(--acc-l);background:#cf6a2c1a;border-radius:4px;padding:2px 7px;font-size:.72rem}.udm-risk-defs{border-top:1px solid var(--line-d);gap:10px;margin:22px 0 0;padding-top:18px;display:grid}.udm-risk-defs dt{color:#fff;font-size:.86rem;font-weight:700}.udm-risk-defs dd{color:var(--on-ink-3);margin:2px 0 0;font-size:.86rem}.udm-code-wrap summary{cursor:pointer;color:var(--acc-2);align-items:center;min-height:36px;margin-bottom:6px;font-weight:650;display:inline-flex}.udm-dark .udm-code-wrap summary{color:var(--acc-l)}.udm-code{margin:10px 0 0}.udm-code pre{background:var(--night);border:1px solid var(--line-d);font-family:var(--mono);color:#efe9df;tab-size:2;border-radius:8px;margin:0;padding:18px 20px;font-size:.8rem;line-height:1.6;overflow-x:auto}.udm-code figcaption{color:var(--on-ink-3);margin-top:8px;font-size:.78rem}.udm-subhead{color:var(--ink)}.udm-limits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.udm-limits li{border:1px solid var(--line-d);border-left:3px solid var(--rust-l);background:var(--panel);color:var(--on-ink-2);border-radius:0 6px 6px 0;padding:14px 16px;font-size:.98rem;line-height:1.55}.udm-limits b{color:#fff}.udm-toggle-panel{margin:40px 0 0}.udm-panes{display:grid}.udm-pane{grid-area:1/1;gap:14px;display:grid}.udm-pane[hidden]{display:none}.udm-pane-card{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:18px 20px}.udm-pane-card h4{color:var(--ink);margin:0 0 8px;font-size:1.05rem}.udm-pane-card p{color:var(--text);margin:0;font-size:.95rem;line-height:1.55}.udm-pane-card p+.udm-guardrail{margin-top:10px}.udm-guardrail{border-left:3px solid var(--alt);color:var(--text);background:#3a7ca50d;border-radius:0 6px 6px 0;padding:10px 12px;font-size:.88rem!important}.udm-guardrail b{color:var(--alt-d)}.udm-night{background:var(--night)}.udm-peak{margin:40px var(--fl) 0 var(--sl)}[data-udm-peak].is-pin{margin:30px 0 0}.udm-peak-stage{isolation:isolate;background:var(--panel);border-radius:10px;min-height:560px;position:relative;overflow:hidden}.udm-peak-media{z-index:-1;background:radial-gradient(75% 65% at 68% 42%,#2e2117,#120c08);justify-content:flex-end;align-items:center;padding:40px clamp(16px,5vw,64px);display:flex;position:absolute;inset:0}.udm-house{flex:none;width:min(36vw,380px);height:auto}.udm-house .udm-h-lawn{fill:#1c140d}.udm-house .udm-h-roof{fill:#3a2a1c;stroke:var(--line-d);stroke-width:2px;transition:fill .5s,stroke .5s}.udm-house .udm-h-roof[data-lit]{fill:var(--acc);stroke:var(--acc-l)}.udm-house .udm-h-body{fill:#2e2117;stroke:var(--line-d);stroke-width:2px}.udm-house .udm-h-door{fill:#1c140d}.udm-house .udm-h-window{fill:#2a2017;stroke:var(--line-d);stroke-width:2px;transition:fill .5s,stroke .5s}.udm-house .udm-h-window[data-lit]{fill:var(--acc-l);stroke:var(--acc)}.udm-house .udm-h-vents circle{fill:#3a2a1c;stroke:var(--line-d);stroke-width:1.5px;transition:fill .5s}.udm-house .udm-h-vents[data-lit] circle{fill:var(--alt-l);stroke:var(--alt)}.udm-house .udm-h-strip{fill:#4a392b;transition:fill .5s}.udm-house .udm-h-strip[data-lit]{fill:var(--ok-l)}.udm-peak-inner{z-index:2;max-width:760px;padding:40px clamp(18px,4vw,48px);position:relative}.udm-checklist{border:1px solid #fff2;border-top:4px solid var(--acc);backdrop-filter:blur(6px);background:#120c08c9;border-radius:8px;padding:22px 24px}.udm-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:12px;display:flex}.udm-checklist-head h3{color:#fff;margin:0;font-size:1.25rem}.udm-checklist-head p{color:var(--on-ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.udm-checklist ol{margin:0;padding:0;list-style:none}.udm-checklist li{border-bottom:1px solid #ffffff1a}.udm-checklist li:last-child{border-bottom:0}.udm-checklist label{cursor:pointer;color:var(--on-ink-2);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:12px 0;font-size:.98rem;line-height:1.5;display:grid}.udm-checklist input{width:20px;height:20px;accent-color:var(--acc);margin-top:3px}.udm-checklist label span b{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-l);font-size:.7rem;font-family:var(--mono);display:block}.udm-checklist input:checked+span{color:#fff}.udm-checklist-note{color:var(--on-ink-3);margin:12px 0 0;font-size:.8rem}.udm-checklist-note button{font:inherit;color:var(--acc-l);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.8rem;font-weight:700;text-decoration:underline}.udm-peak.is-pin .udm-peak-stage{border-radius:0;height:calc(100vh - 80px);position:sticky;top:80px}.is-pin .udm-peak-inner{margin-left:var(--sl);padding:40px 0 0}.is-pin .udm-checklist{padding:14px 18px}.is-pin .udm-checklist-head{margin-bottom:6px}.is-pin .udm-checklist label{gap:10px;padding:6px 0;font-size:.86rem;line-height:1.36}.is-pin .udm-checklist-note{margin-top:6px;font-size:.72rem}.udm-series-wrap{--uads-ink:#fff;--uads-muted:var(--on-ink-3);--uads-rule:var(--line-d);--uads-card:var(--panel);margin-top:72px}.udm-bleed{background:var(--night);color:#fff;margin:0;position:relative}.udm-bleed-img{height:min(70svh,640px)}.udm-bleed figcaption{padding:90px var(--fl) 26px var(--sl);background:linear-gradient(#120c0800,#120c08e6);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.udm-bleed figcaption span{font-family:var(--serif);max-width:34ch;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.3}.udm-bleed figcaption em{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-2);white-space:nowrap;font-size:.64rem;font-style:normal}.udm[data-udm-motion=running] .udm-bleed-img img{scale:calc(1.06 - var(--pv,0)*.06);transition:scale .2s linear}.udm[data-udm-motion=running] .udm-bleed[data-wipe=up]{clip-path:inset(calc((1 - var(--rv,1))*100%) 0 0 0)}.udm[data-udm-motion=running] .udm-bleed figcaption span{opacity:calc(var(--rv,1)*1.6 - .6);translate:0 calc((1 - var(--rv,1))*24px)}.udm-close{padding:80px 0}.udm-editorial{border-top:1px solid var(--rule);color:var(--muted);margin:0;padding-top:20px;font-size:.86rem;line-height:1.6}.udm-sources{margin-top:40px;padding:0}.udm-sources summary{cursor:pointer;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;list-style:none;display:flex}.udm-sources summary::-webkit-details-marker{display:none}.udm-sources summary h3{margin:0;font-size:1.3rem}.udm-sources summary span{color:var(--muted);font-size:.8rem}.udm-sources summary:after{content:"Hide";color:var(--acc-2);font-size:.78rem;font-weight:700}.udm-sources details:not([open]) summary:after{content:"Show"}.udm-sources ol{gap:8px;margin:14px 0 0;padding-left:1.8em;font-size:.88rem;line-height:1.45;display:grid}.udm-sources li{border-radius:3px;padding:2px 4px;scroll-margin-top:110px;transition:background 1s}.udm-sources li:target{background:#cf6a2c33}.udm-sources li a{color:var(--ink)}.udm-sources li span{color:var(--muted);font-size:.78rem;display:block}.udm-end{background:var(--ink);color:var(--on-ink);padding:90px var(--fl) 90px var(--sl)}.udm-end .udm-kicker,.udm-end a{color:var(--acc-l)}.udm-end h2{color:#fff;max-width:24ch;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.4rem)}.udm-end>p:not(.udm-kicker){color:var(--on-ink-2)}.udm-end .signup,.udm-end form{max-width:560px;margin:24px 0 0}.udm-related{background:var(--paper);padding:70px var(--fl) 90px var(--sl)}.udm-related h2{margin:0 0 24px;font-size:1.5rem}.udm-related>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.udm-dark[data-spot]:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,30%),#cf6a2c14,transparent 70%);opacity:var(--spot,0);transition:opacity .5s;position:absolute;inset:0}@media (width<=1100px){.udm-rail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.udm-pair{grid-template-columns:1fr}.udm-record-row{grid-template-columns:repeat(2,minmax(0,1fr))}.udm-asym-inner,.udm-gt-row,.udm-related>div{grid-template-columns:1fr}.udm-hero-shade{background:linear-gradient(0deg,#120c08 0,#120c08f2 42%,#120c0899 64%,#120c0833 82%,#120c0888 100%)}.udm-hero-inner{justify-content:flex-end;padding-top:44svh}.udm-hero-art{left:calc(50cqw - var(--w)*.7)}.udm-ex-comp{flex-direction:column;align-items:flex-start}.udm-ex-adj{margin-left:0}.udm-peak-stage{min-height:0}.udm-peak-media{display:none}}@media (width<=700px){.udm{font-size:1.0625rem}.udm-ch{padding:84px 0}.udm-explorer{padding:18px}.udm-rail-cards{grid-template-columns:1fr}.udm-peak-inner{padding:24px 14px}.udm-checklist{padding:18px 16px}.udm-hero-foot{flex-wrap:wrap;gap:6px 14px}.udm-hero-foot span:last-child{display:none}.udm-hero-track,.udm-hero{height:auto;min-height:max(100svh,740px)}.udm-bleed figcaption{flex-direction:column;align-items:flex-start;gap:8px}.udm-bleed-img{height:56svh}}@media (height<=940px) and (width>=901px){.udm-hero-inner{padding-top:100px;padding-bottom:26px}.udm .udm-hero-inner>.uads-chip,.udm-eyebrow{margin-bottom:18px}.udm-h1-line{font-size:clamp(2.2rem,4.6vw,3.8rem)}.udm-hero-dek{font-size:.98rem}.udm-hero-actions{margin-top:22px}.udm-byline{margin-top:16px}}@media print{.udm-progress,.udm-rail,.udm-hero-actions,.udm-hero-loop,.udm-peak-media,.udm-explorer{display:none!important}.udm-hero-track,.udm-hero{height:auto!important;position:static!important}.udm details>*{display:block}.udm details::details-content{content-visibility:visible!important;height:auto!important}.udm,.udm-dark,.udm-end{color:#000!important;background:#fff!important}.udm-dark :is(h1,h2,h3,p,td,th,b,span){color:#000!important}}
