.l3{--ink:#0f0f0e;--ink2:#1b1a18;--paper:#f8f6f2;--rule:#f8f6f224;--copper:#b8673f;--copper-l:#d9946b;--muted:#a39c93;background:var(--ink);color:var(--paper);min-height:100vh;font-family:IBM Plex Sans,system-ui,sans-serif;overflow-x:hidden}.l3 h1,.l3 h2,.l3 h3,.l3 blockquote{letter-spacing:-.03em;margin:0;font-family:Newsreader,Georgia,serif;font-weight:400}.l3 em{color:var(--copper-l);font-style:italic}.l3-k{letter-spacing:.24em;text-transform:uppercase;color:var(--copper-l);font-size:11px;font-weight:600}.l3-btn{background:var(--copper);height:54px;color:var(--paper);border:1px solid var(--copper);letter-spacing:.02em;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.l3-btn:hover{background:var(--copper-l);transform:translateY(-1px)}.l3-btn.ghost{border-color:var(--rule);background:0 0}.l3-btn.ghost:hover{border-color:var(--paper);background:0 0}.l3-nav{border-bottom:1px solid var(--rule);z-index:10;background:color-mix(in oklab,var(--ink) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:20px clamp(20px,6vw,86px);display:flex;position:sticky;top:0}.l3-brand{color:var(--paper);align-items:center;gap:12px;font-family:Newsreader,serif;font-size:24px;text-decoration:none;display:flex}.l3-brand img{filter:invert();width:38px;height:38px}.l3-nav .l3-btn{height:42px;padding:0 18px;font-size:13px}.l3-hero{flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 82px);padding:80px clamp(20px,6vw,86px) 56px;display:flex;position:relative;overflow:hidden}.l3-hero>img{object-fit:cover;filter:grayscale(.7)brightness(.32)contrast(1.15);width:100%;height:100%;position:absolute;inset:0}.l3-hero:after{content:"";background:linear-gradient(180deg,transparent 30%,var(--ink));position:absolute;inset:0}.l3-hero>:not(img){z-index:1;position:relative}.l3-hero h1{max-width:12ch;margin:26px 0 34px;font-size:clamp(56px,11vw,176px);line-height:.88}.l3-hero p{max-width:46ch;color:var(--paper);opacity:.85;margin:0 0 36px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.l3-acts{flex-wrap:wrap;gap:12px;display:flex}.l3-ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.l3-ticker div{border-left:1px solid var(--rule);padding:34px clamp(20px,3vw,40px)}.l3-ticker div:first-child{border-left:0}.l3-ticker b{color:var(--copper-l);font-family:Newsreader,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1;display:block}.l3-ticker span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:10px;font-size:13px;display:block}.l3-sec{padding:clamp(80px,10vw,150px) clamp(20px,6vw,86px)}.l3-sec h2{max-width:14ch;font-size:clamp(44px,7vw,112px);line-height:.92}.l3-lede{color:var(--muted);max-width:52ch;margin:30px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.l3-steps{border-top:2px solid var(--copper);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.l3-steps div{padding:30px 28px 10px 0}.l3-steps div+div{border-left:1px solid var(--rule);padding-left:28px}.l3-steps span{color:var(--copper-l);letter-spacing:.1em;font:600 12px IBM Plex Mono,monospace}.l3-steps h3{margin:18px 0 14px;font-size:clamp(28px,2.6vw,40px);line-height:1}.l3-steps p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.l3-light{background:var(--paper);color:var(--ink)}.l3-light .l3-k,.l3-light em{color:var(--copper)}.l3-light .l3-lede{color:#5f5a54}.l3-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.l3-truths{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.l3-truths li{border-bottom:1px solid #ddd6cc;grid-template-columns:56px 1fr;gap:16px;padding:26px 0;display:grid}.l3-truths li>span{color:var(--copper);font-family:Newsreader,serif;font-size:30px;line-height:1}.l3-truths b{margin-bottom:8px;font-family:Newsreader,serif;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1;display:block}.l3-truths small{color:#5f5a54;font-size:14.5px;line-height:1.6}.l3-manifesto{border-top:1px solid var(--rule);padding:clamp(100px,12vw,180px) clamp(20px,6vw,86px);position:relative;overflow:hidden}.l3-manifesto>img{object-fit:cover;filter:grayscale()brightness(.22);width:100%;height:100%;position:absolute;inset:0}.l3-manifesto>div{position:relative}.l3-manifesto blockquote{max-width:16ch;margin:24px 0 0;font-size:clamp(40px,6vw,96px);line-height:1}.l3-roles{border:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.l3-roles>div{padding:clamp(28px,4vw,52px)}.l3-roles>div+div{border-left:1px solid var(--rule);background:var(--ink2)}.l3-roles h3{margin:16px 0 22px;font-size:clamp(32px,3.4vw,52px);line-height:1}.l3-roles ul{margin:0;padding:0;list-style:none}.l3-roles li{border-top:1px solid var(--rule);gap:14px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.l3-roles li:before{content:"";background:var(--copper);flex:none;width:8px;height:8px;margin-top:7px}.l3-final{text-align:center;border-top:1px solid var(--rule);padding:clamp(100px,12vw,170px) clamp(20px,6vw,86px)}.l3-final h2{max-width:12ch;margin:24px auto 40px;font-size:clamp(52px,9vw,150px);line-height:.88}.l3-final .l3-acts{justify-content:center}.l3-foot{color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:24px clamp(20px,6vw,86px);font-size:12px;display:flex}@media (width<=900px){.l3-ticker{grid-template-columns:1fr 1fr}.l3-ticker div:nth-child(3){border-left:0}.l3-ticker div:nth-child(n+3){border-top:1px solid var(--rule)}.l3-steps,.l3-split,.l3-roles{grid-template-columns:1fr}.l3-steps div,.l3-steps div+div{border-left:0;border-bottom:1px solid var(--rule);padding:26px 0}.l3-roles>div+div{border-left:0;border-top:1px solid var(--rule)}.l3-hero{min-height:auto;padding-top:120px}.l3-btn{height:50px;padding:0 22px}.l3-foot{flex-direction:column}}.desk-md{color:#2a2622;font-size:13.5px;line-height:1.65}.desk-md h1{letter-spacing:-.01em;margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400}.desk-md h2{border-top:1px solid #ebe6e1;margin:22px 0 8px;padding-top:12px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:400}.desk-md h3{text-transform:uppercase;letter-spacing:.08em;color:#9a5239;margin:16px 0 6px;font-size:13px;font-weight:600}.desk-md p{margin:0 0 10px}.desk-md strong{color:#151513;font-weight:600}.desk-md ul,.desk-md ol{margin:0 0 10px;padding-left:20px}.desk-md ul{list-style:outside}.desk-md ol{list-style:decimal}.desk-md li{margin:2px 0}.desk-md table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:12.5px}.desk-md th{text-align:left;background:#f3f0ec;border:1px solid #e0d9d2;padding:7px 10px;font-weight:600}.desk-md td{vertical-align:top;border:1px solid #e0d9d2;padding:7px 10px}.desk-md blockquote{background:#fbf2ed;border-left:3px solid #a45c3c;margin:14px 0;padding:10px 14px}.desk-md blockquote p{margin:0}.desk-md code{background:#f3f0ec;padding:1px 4px;font-size:12px}.desk-md hr{border:0;border-top:1px solid #ebe6e1;margin:16px 0}.gen-all-btn{white-space:nowrap;color:#fff;letter-spacing:.04em;background:linear-gradient(110deg,#151513 0% 40%,#a45c3c 50%,#151513 60% 100%) 0 0/250% 100%;border:1px solid #151513;padding:5px 12px;font-size:11px;font-weight:600;transition:background-position .6s}.gen-all-btn:hover:not(:disabled){background-position:-100% 0}.gen-all-btn:disabled{opacity:.45}.gen-all{background:#fff;border:1px solid #e0d9d2;margin:0 0 14px;padding:14px 16px;position:relative;overflow:hidden}.gen-all[data-running]:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#a45c3c14 50%,#0000 70%) 0 0/200% 100%;animation:2.4s linear infinite gen-sheen;position:absolute;inset:0}.gen-all-top{align-items:center;gap:14px;display:flex}.gen-all-top b{font-size:14px;font-weight:600;display:block}.gen-all-top small{color:#8a847d;font-size:12px}.gen-all-orb{flex:none;width:34px;height:34px;position:relative}.gen-all-orb i{border:2px solid #0000;border-top-color:#a45c3c;border-radius:50%;animation:1.1s linear infinite gen-spin;position:absolute;inset:0}.gen-all-orb i:nth-child(2){border-top-color:#151513;animation-duration:1.6s;animation-direction:reverse;inset:5px}.gen-all-orb i:nth-child(3){background:#a45c3c;border:0;animation:1.2s ease-in-out infinite gen-pulse;inset:12px}.gen-all:not([data-running]) .gen-all-orb i{border-color:#a45c3c;animation:none}.gen-all:not([data-running]) .gen-all-orb i:nth-child(3){background:#a45c3c}.gen-all-bar{background:#ebe6e1;height:3px;margin:12px 0 10px;overflow:hidden}.gen-all-bar span{background:linear-gradient(90deg,#151513,#a45c3c);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.gen-all-steps{color:#8a847d;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.gen-all-steps li{align-items:center;gap:6px;display:flex}.gen-all-steps li span{border:1px solid #d3cdc6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.gen-all-steps li[data-state=done]{color:#151513}.gen-all-steps li[data-state=done] span{color:#fff;background:#151513;border-color:#151513}.gen-all-steps li[data-state=active]{color:#a45c3c;font-weight:600}.gen-all-steps li[data-state=active] span{border-color:#a45c3c;animation:1.2s ease-out infinite gen-pulse-ring}.gen-all-steps li[data-state=error]{color:#a3361f}.gen-all-steps li[data-state=error] span{border-color:#a3361f}@keyframes gen-spin{to{transform:rotate(360deg)}}@keyframes gen-pulse{50%{opacity:.6;transform:scale(.55)}}@keyframes gen-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gen-pulse-ring{0%{box-shadow:0 0 #a45c3c80}to{box-shadow:0 0 0 7px #a45c3c00}}@media (prefers-reduced-motion:reduce){.gen-all *,.gen-all:before{animation:none!important}}div:has(>.dp-live){background:linear-gradient(90deg,#fbf3ee,#fff 60%);animation:2.4s ease-in-out infinite dp-glow;position:relative;box-shadow:inset 3px 0 #a45c3c}div:has(>.dp-live):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#a45c3c1f 50%,#0000 70%) 0 0/250% 100%;animation:2.8s linear infinite dp-sheen;position:absolute;inset:0}.dp-live-bar{color:#3d3a35;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;display:flex}.dp-live-bar b{color:#151513}.dp-live-spin{border:2px solid #e6d3c8;border-top-color:#a45c3c;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite dp-spin}.dp-live-track{background:#ece7e2;border-radius:2px;width:120px;height:4px;margin-left:auto;overflow:hidden}.dp-live-track i{background:#a45c3c;height:100%;transition:width .6s;display:block}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes dp-glow{0%,to{box-shadow:inset 3px 0 #a45c3c}50%{box-shadow:inset 3px 0 #a45c3c,0 0 0 1px #a45c3c40}}@media (prefers-reduced-motion:reduce){.dp-live-spin{animation:none}div:has(>.dp-live){animation:none}div:has(>.dp-live):after{animation:none}}.ai-toasts{z-index:57;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:96px;right:24px}.ai-prog{pointer-events:auto;background:#fff;border:1px solid #e0d9d2;border-left:3px solid #a45c3c;padding:12px 14px;animation:.25s cubic-bezier(.2,.8,.2,1) vb-in;position:relative;overflow:hidden;box-shadow:0 18px 44px -14px #10100f59}.ai-prog .gen-all-bar{margin:10px 0 8px}.ai-prog[data-mini] .gen-all-bar{margin-bottom:0}.ai-prog-min{color:#8a847d;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:14px}.ai-prog .gen-all-steps{gap:4px 10px;font-size:11px}.ai-prog:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#a45c3c12 50%,#0000 70%) 0 0/200% 100%;animation:2.4s linear infinite gen-sheen;position:absolute;inset:0}.ai-prog-top{align-items:center;gap:12px;display:flex}.ai-prog-top b{font-size:14px;font-weight:600;display:block}.ai-prog-top small{color:#8a847d;font-size:12px;display:block}.ai-prog-time{text-align:right}.ai-prog-time b{font-variant-numeric:tabular-nums;font-family:Newsreader,Georgia,serif;font-size:16px;font-weight:400}.ai-prog-grid{color:#3d3a35;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;font-size:12px;display:grid}.ai-prog-grid em{letter-spacing:.12em;text-transform:uppercase;color:#9a5239;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:600;display:block}.ai-prog-grid span{line-height:1.5;display:block}.ai-prog-note{color:#8a847d;margin:10px 0 0;font-size:11px}.ai-prog .gen-all-orb i{animation:1.1s linear infinite gen-spin}.ai-prog .gen-all-orb i:nth-child(2){animation-duration:1.6s;animation-direction:reverse}.ai-prog .gen-all-orb i:nth-child(3){animation:1.2s ease-in-out infinite gen-pulse}@media (width<=700px){.ai-prog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-prog *,.ai-prog:before{animation:none!important}}@media (width<=640px){.dp-live-bar{flex-wrap:wrap;row-gap:4px}.dp-live-bar b{white-space:nowrap}.dp-live-track{flex-basis:100%;width:100%;margin-left:0}}.sd-page{color:#151513;background:#f7f4f0;min-height:100vh;font-family:IBM Plex Sans,system-ui,sans-serif}.sd-wrap{max-width:860px;margin:0 auto;padding:0 24px}.sd-band{background:#151513;border-bottom:3px solid #a45c3c}.sd-bar{justify-content:space-between;align-items:center;height:64px;display:flex}.sd-brand{color:#f7f4f0;align-items:center;gap:10px;font-family:Newsreader,Georgia,serif;font-size:24px;text-decoration:none;display:flex}.sd-tag{color:#c9a58f;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.sd-main{padding:48px 24px 40px}.sd-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9a5239;font-size:11px;font-weight:600}.sd-meta{color:#6f6a64;margin:6px 0 24px;font-size:13px}.sd-title{margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:400}.sd-sub{color:#6f6a64}.sd-doc{background:#fff;border:1px solid #e0d9d2;padding:40px 44px;font-size:15px}.sd-doc.desk-md h1{font-size:36px}.sd-actions{text-align:right;margin-top:20px}.sd-actions button{color:#fff;cursor:pointer;background:#151513;border:1px solid #151513;padding:8px 14px;font-size:12px}.sd-foot{color:#8a847d;border-top:1px solid #e0d9d2;padding:20px 0;font-size:12px}.sd-foot a{color:#a45c3c}@media (width<=640px){.sd-doc{padding:22px 18px}}@media print{.sd-actions,.sd-band .sd-tag{display:none}.sd-page{background:#fff}.sd-doc{border:0;padding:0}.sd-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
