@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff")}
*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e7eee5}body{color:#1d402c;font-kerning:normal;font-feature-settings:"tnum";text-rendering:optimizelegibility;background:#e7eee5;margin:0;font-family:DM Sans,sans-serif}a{color:inherit}h1,h2,h3,p,ol,ul,dl,dd,blockquote,figure{margin:0}ol,ul{padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.identity{--d-bg:#f4f5f8;--d-fg:#202332;--d-muted:#565d70;--d-accent:#2948de;--d-panel:#e9ecf5;--d-line:#cdd1df;--d-on-accent:#f9fafc;--d-display:"DM Sans", sans-serif;--d-body:"DM Sans", sans-serif;--d-radius:0px;--d-button-radius:100px;--d-gutter:clamp(22px, 4.5vw, 76px);--d-space:clamp(72px, 9vw, 140px);color:var(--d-fg);background:var(--d-bg);font:400 16px/1.6 var(--d-body);letter-spacing:-.015em;isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh}.identity *{box-sizing:border-box}.identity ::selection{background:var(--d-accent);color:var(--d-on-accent)}.identity :is(a,button,select,summary,[tabindex]):focus-visible{outline:2px solid var(--d-accent);outline-offset:5px}.identity :is(button,select){font:inherit}.identity button,.identity summary{cursor:pointer}.identity a{text-decoration:none}.identity p{max-width:65ch}.identity :is(h1,h2,h3){font-family:var(--d-display);letter-spacing:-.055em;text-wrap:balance;font-weight:500}.identity h1{font-size:clamp(52px,6.8vw,102px);line-height:1.04}.identity h1 em{color:var(--d-accent);font-style:normal;font-weight:inherit}.identity h2{font-size:clamp(35px,4.5vw,66px);line-height:1.09}.identity h3{letter-spacing:-.035em;font-size:clamp(23px,2.25vw,34px);line-height:1.2}.identity :is(p,dd){color:var(--d-muted)}.identity [hidden]{display:none!important}.identity .d-container{width:min(calc(100% - var(--d-gutter) * 2), 1376px);margin-inline:auto}.identity section{scroll-margin-top:85px}.identity #walkthrough{scroll-margin-top:24px}.identity .d-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.identity .d-skip{z-index:40;color:var(--d-on-accent);background:var(--d-accent);padding:12px 18px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.identity .d-skip:focus{transform:translateY(0)}.identity .d-header{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:25px;min-height:80px;display:flex}.identity .d-brand{color:var(--d-fg);font:600 22px/1 var(--d-body);letter-spacing:-.065em;flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.identity .d-mark{background:currentColor;width:25px;height:29px;display:block;-webkit-mask:url(/brand/ready-night-shift-mark.svg) 50%/contain no-repeat;mask:url(/brand/ready-night-shift-mark.svg) 50%/contain no-repeat}.identity .d-icon{vertical-align:-.15em;flex-shrink:0;width:1.15em;height:1.15em;display:inline-block}.identity .d-header nav{gap:30px;display:flex}.identity .d-header nav a{color:var(--d-muted);font:500 13px/1.3 var(--d-body);padding:15px 0}.identity .d-header nav a[aria-current]{color:var(--d-fg);text-underline-offset:7px;text-decoration:underline}.identity .d-nav-cta{align-items:center;gap:20px;padding-block:12px;font-size:12px;font-weight:600;display:flex}.identity .d-hero{padding-top:52px;padding-bottom:64px}.identity .d-eyebrow{color:var(--d-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.5}.identity .d-deck{max-width:43ch;font-size:16px;line-height:1.65}.identity .d-art{background:var(--d-panel);border-radius:var(--d-radius);min-width:0;position:relative;overflow:hidden}.identity .d-art img{object-fit:cover}.identity .d-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.identity .d-button{border:1px solid var(--d-accent);border-radius:var(--d-button-radius);background:var(--d-accent);width:fit-content;min-height:49px;color:var(--d-on-accent);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;padding:14px 23px;font-size:12px;font-weight:600;transition:transform .16s,opacity .16s;display:inline-flex}.identity .d-button:hover{opacity:.9;transform:translateY(-2px)}.identity .d-button:active{transform:scale(.98)}.identity .d-text-link{color:var(--d-fg);border-bottom:1px solid var(--d-line);align-items:center;gap:20px;padding:12px 0;font-size:12px;font-weight:600;display:inline-flex}.identity .d-text-link:hover{border-color:var(--d-accent);color:var(--d-accent)}.identity .d-metrics{border-block:1px solid var(--d-line);grid-template-columns:repeat(4,1fr);gap:24px;padding:35px 0;display:grid}.identity .d-metrics dd{color:var(--d-fg);font:500 clamp(38px, 4.8vw, 72px)/1.1 var(--d-display);letter-spacing:-.07em}.identity .d-metrics dt{color:var(--d-muted);margin-top:10px;font-size:12px}.identity .d-thesis{padding-block:var(--d-space);border-top:1px solid var(--d-line)}.identity .d-thesis-intro{max-width:950px}.identity .d-thesis-intro>p{max-width:62ch;margin-top:25px}.identity .d-principles{gap:32px;margin-top:64px;list-style:none;display:grid}.identity .d-principles li{border-top:1px solid var(--d-line);grid-template-columns:70px 1fr;padding-top:25px;display:grid}.identity .d-principle-index{color:var(--d-accent);font-size:13px}.identity .d-principles p{max-width:48ch;margin-top:16px;font-size:14px}.identity .d-feature{padding-block:30px var(--d-space)}.identity .d-feature-title{padding-bottom:32px;position:relative}.identity .d-feature-title h2{font-size:clamp(44px,7.5vw,112px)}.identity .d-availability{border:1px solid var(--d-line);border-radius:var(--d-button-radius);padding:6px 12px;font-size:11px;position:absolute;bottom:40px;right:0}.identity .d-feature-content{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;margin-bottom:40px;display:grid}.identity .d-feature-art{aspect-ratio:1.5}.identity .d-feature-art img{object-position:70% center}.identity .d-feature-copy h3{max-width:17ch;font-size:clamp(32px,3.7vw,56px)}.identity .d-feature-copy p{margin:25px 0;font-size:15px}.identity .d-contact{border-top:1px solid var(--d-line);padding-block:var(--d-space);grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;display:grid}.identity .d-contact h2{max-width:16ch}.identity .d-contact .d-button{margin-top:24px}.identity .d-footer{border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:30px;min-height:125px;padding-block:28px;display:flex}.identity .d-footer>:not(.d-brand){font-size:11px}.identity .d-footer .d-brand{font-size:19px}.identity .d-footer .d-mark{width:21px;height:24px}.identity :is(.d-qualities,.d-walkthrough,.d-surfaces,.d-model-results,.d-reward,.d-license){padding-block:var(--d-space);border-top:1px solid var(--d-line)}.identity .d-section-intro{max-width:860px;margin-bottom:55px}.identity .d-section-intro h2{max-width:22ch}.identity .d-section-intro>p:not(.d-eyebrow){max-width:65ch;margin-top:24px}.identity .d-explorer{border:1px solid var(--d-line);border-radius:var(--d-radius);overflow:hidden}.identity .d-task-tabs{border-bottom:1px solid var(--d-line);grid-template-columns:repeat(4,1fr);display:grid}.identity .d-task-tabs button{color:var(--d-muted);border:0;border-right:1px solid var(--d-line);text-align:left;background:0 0;padding:22px 16px;font-size:12px;font-weight:600}.identity .d-task-tabs button:last-child{border-right:0}.identity .d-task-tabs button[aria-selected=true]{color:var(--d-on-accent);background:var(--d-accent)}.identity .d-task-tabs button span{margin-right:15px;font-size:11px}.identity .d-task-panel{background:var(--d-panel);min-height:330px;padding:clamp(24px,4vw,56px)}.identity .d-label{color:var(--d-accent);text-transform:uppercase;letter-spacing:.09em;margin-bottom:24px;font-size:11px;font-weight:600}.identity .d-incident{grid-template-columns:1.6fr 1fr;align-items:center;gap:60px;display:grid}.identity .d-incident blockquote{font:400 clamp(22px, 2.4vw, 35px)/1.35 var(--d-display);letter-spacing:-.035em}.identity .d-incident dl{gap:24px;display:grid}.identity .d-incident dt{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.identity .d-incident dd{font-size:13px}.identity .d-task-steps{grid-template-columns:1fr 1fr;gap:30px 55px;margin-top:30px;list-style:none;display:grid}.identity .d-task-steps li{gap:24px;display:flex}.identity .d-task-steps li>span{color:var(--d-accent);min-width:27px;padding-top:5px;font-size:12px}.identity .d-task-steps h3{font-size:21px}.identity .d-task-steps p{margin-top:10px;font-size:13px}.identity .d-task-panel>p:not(.d-label){margin-top:16px;font-size:14px}.identity .d-task-panel>h3{max-width:35ch}.identity .d-task-bottom{justify-content:space-between;align-items:center;gap:20px;padding:15px 25px;font-size:11px;display:flex}.identity .d-task-bottom button{color:var(--d-fg);background:0 0;border:none;min-height:40px;font-size:12px;font-weight:600}.identity .d-task-bottom button span{margin-left:20px}.identity .d-outcome{grid-template-columns:1fr 1.5fr;gap:30px;display:grid}.identity .d-score{font:400 100px/1 var(--d-display);color:var(--d-accent);letter-spacing:-.07em}.identity .d-outcome ul{list-style:none}.identity .d-outcome li{border-bottom:1px solid var(--d-line);grid-template-columns:1fr 2fr auto;gap:15px;padding:12px 0;font-size:12px;display:grid}.identity .d-outcome li b{color:var(--d-accent);font-size:10px}.identity .d-outcome-note{grid-column:1/-1;max-width:none}.identity .d-rollouts{border-top:1px solid var(--d-line);padding:25px}.identity .d-rollouts p{margin-block:15px;font-size:13px}.identity .d-rollouts .d-rollouts-context{margin:0 0 24px;font-size:12px}.identity .d-rollouts ol{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:25px 0;list-style:none;display:grid}.identity .d-rollouts li{flex-direction:column;gap:10px;font-size:11px;display:flex}.identity .d-rollouts strong{color:var(--d-accent);font-size:23px}.identity .d-rollouts small{color:var(--d-muted);font-size:11px}.identity .d-rollout-with-trace a{border-top:2px solid var(--d-accent);flex-direction:column;gap:10px;margin-top:-10px;padding-top:8px;display:flex}.identity .d-rollout-with-trace a:hover small{text-decoration:underline}.identity .d-rollout-with-trace a small{white-space:nowrap;font-size:9px}.identity .d-section-intro .d-trace-caption{color:var(--d-muted);margin-top:14px;font-size:11px}.identity .d-incident .d-incident-detail{margin-top:20px;font-size:13px}.identity .d-example-chain{border-top:1px solid var(--d-line);background:#edf2e9;padding:32px 25px}.identity .d-example-chain>p:not(.d-label){max-width:80ch;margin-top:16px;font-size:14px}.identity .d-example-chain>ol{border:1px solid var(--d-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0;padding:0;list-style:none;display:grid;overflow:hidden}.identity .d-example-chain>ol li{border-right:1px solid var(--d-line);min-width:0;padding:20px 16px}.identity .d-example-chain>ol li:last-child{background:var(--d-panel);border-right:0}.identity .d-example-chain :is(li span,li strong,li small){display:block}.identity .d-example-chain li span{color:var(--d-muted);font-size:10px}.identity .d-example-chain li strong{overflow-wrap:anywhere;margin:12px 0 8px;font-size:15px;font-weight:500;line-height:1.4}.identity .d-example-chain li small{color:var(--d-muted);font-size:10px;line-height:1.6}.identity .d-example-traps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.identity .d-example-traps p{font-size:12px;line-height:1.7}.identity .d-example-traps strong{color:var(--d-fg);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.identity .d-rollouts ol.d-example-rollouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.identity .d-example-rollouts>li{border:1px solid var(--d-line);background:#edf2e9;border-radius:14px;padding:22px}.identity .d-example-rollouts>li>a{border:0;grid-template-columns:1fr auto;margin:0;padding:0;display:grid}.identity .d-example-rollouts>li>a>strong{grid-area:1/2/3;font-size:42px;line-height:1}.identity .d-example-rollouts>li>a>small{font-size:11px}.identity .d-example-reward-bar{background:var(--d-line);border-radius:8px;height:6px;margin:0 0 12px;overflow:hidden}.identity .d-example-reward-bar>span{background:var(--d-accent);border-radius:inherit;height:100%;display:block}.identity .d-rollouts .d-example-cap-note{max-width:90ch}@media (max-width:767px){.identity .d-example-chain{padding:26px 20px}.identity .d-example-chain>ol{grid-template-columns:1fr}.identity .d-example-chain>ol li{border-right:0;border-bottom:1px solid var(--d-line);padding:16px}.identity .d-example-chain>ol li:last-child{border-bottom:0}.identity .d-example-chain li strong{margin-block:5px}.identity .d-example-traps,.identity .d-rollouts ol.d-example-rollouts{grid-template-columns:1fr}.identity .d-example-rollouts>li{padding:18px}}.identity .d-surface-groups{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}.identity .d-surface-group{background:var(--d-panel);border-radius:var(--d-radius);padding:28px}.identity .d-surface-group>h3{color:var(--d-accent);margin-bottom:24px;font-size:21px}.identity .d-surface-group details{border-top:1px solid var(--d-line)}.identity .d-surface-group summary{justify-content:space-between;gap:10px;padding:16px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.identity summary::-webkit-details-marker{display:none}.identity .d-surface-group details[open] summary .d-disclosure-icon{transform:rotate(45deg)}.identity .d-surface-group details p{margin-bottom:20px;font-size:12px}.identity .d-footnote{margin-top:22px;font-size:11px}.identity .d-checks{gap:10px;margin-top:30px;font-size:12px;list-style:none;display:grid}.identity .d-checks li:before{content:"✓";color:var(--d-accent);margin-right:16px}.identity .d-license{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.identity .d-license h2{max-width:16ch}.identity .d-license p{font-size:15px}.identity .d-license dl{gap:20px;margin:36px 0;display:grid}.identity .d-license dl div{grid-template-columns:80px 1fr;gap:24px;font-size:12px;display:grid}@media (max-width:1199px){.identity .d-surface-group{padding:20px}}@media (max-width:767px){.identity{--d-gutter:22px;--d-space:70px;font-size:15px}.identity h1{font-size:clamp(36px,7.4vw,57px)}.identity h2{font-size:36px}.identity .d-header{flex-wrap:wrap;gap:15px;min-height:105px;padding-top:20px;padding-bottom:15px}.identity .d-brand{font-size:20px}.identity .d-header nav{order:3;gap:25px;width:100%}.identity .d-header nav a{padding:5px 0;font-size:12px}.identity .d-nav-cta{gap:8px;font-size:10px}.identity .d-hero{padding-top:32px;padding-bottom:45px}.identity .d-eyebrow{max-width:48ch;margin-bottom:20px;font-size:9px}.identity .d-deck{font-size:14px;line-height:1.65}.identity .d-actions{gap:16px;margin-top:24px}.identity .d-button{gap:16px;padding:13px 18px;font-size:11px}.identity .d-text-link{gap:12px;font-size:11px}.identity .d-metrics{grid-template-columns:1fr 1fr;gap:25px;padding-block:25px}.identity .d-metrics dd{font-size:42px}.identity .d-metrics dt{font-size:11px}.identity .d-thesis-intro>p{font-size:14px}.identity .d-principles{margin-top:35px}.identity .d-principles li{grid-template-columns:40px 1fr}.identity .d-principles h3{font-size:25px}.identity .d-feature-title h2{font-size:49px}.identity .d-feature-title{padding-bottom:25px}.identity .d-availability{margin-top:15px;display:inline-block;position:static}.identity .d-feature-content{grid-template-columns:1fr;gap:30px}.identity .d-feature-copy h3{font-size:35px}.identity .d-contact{grid-template-columns:1fr;gap:25px}.identity .d-contact h2{max-width:17ch}.identity .d-footer{flex-wrap:wrap;gap:24px;padding-block:30px}.identity .d-footer>p{flex-basis:100%;order:3}.identity .d-footer>a:not(.d-brand){font-size:10px}.identity .d-section-intro{margin-bottom:35px}.identity .d-section-intro>p:not(.d-eyebrow){font-size:14px}.identity .d-task-tabs{grid-template-columns:1fr 1fr}.identity .d-task-tabs button{border-bottom:1px solid var(--d-line);min-height:52px;padding:15px 12px;font-size:10px}.identity .d-task-tabs button span{margin-right:8px}.identity .d-task-panel{min-height:0;padding:23px}.identity .d-incident,.identity .d-outcome{grid-template-columns:1fr;gap:30px}.identity .d-incident blockquote{font-size:23px}.identity .d-task-steps{grid-template-columns:1fr;gap:24px}.identity .d-task-steps li{gap:15px}.identity .d-task-steps h3{font-size:20px}.identity .d-task-bottom{flex-wrap:wrap;gap:6px;padding:15px 22px}.identity .d-task-bottom>span{font-size:10px}.identity .d-outcome li{grid-template-columns:1fr auto;gap:5px 12px}.identity .d-outcome li>span{grid-area:2/1/auto/-1}.identity .d-rollouts ol{grid-template-columns:repeat(6,1fr);row-gap:25px}.identity .d-surface-groups{grid-template-columns:1fr 1fr;gap:12px}.identity .d-surface-group{padding:20px 15px}.identity .d-surface-group>h3{font-size:18px}.identity .d-surface-group summary{font-size:12px}.identity .d-license{grid-template-columns:1fr;gap:30px}.identity .d-license dl div{grid-template-columns:65px 1fr;gap:15px;font-size:11px}}@media (prefers-reduced-motion:reduce){.identity *,.identity :before,.identity :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:379px){.identity main .d-surface-groups{grid-template-columns:minmax(0,1fr)}.identity main .d-rollouts ol{grid-template-columns:repeat(3,minmax(0,1fr))}.identity main .d-surface-group{border-left:0;border-right:0}}
.identity-canopy{--d-bg:#e7eee5;--d-fg:#1d402c;--d-muted:#485e48;--d-accent:#285b40;--d-panel:#dce7d8;--d-line:#b7c9b3;--d-on-accent:#f0f4ed;--d-display:"DM Sans", sans-serif;--d-body:"DM Sans", sans-serif;--d-radius:32px;--d-button-radius:100px;--d-space:clamp(80px, 9vw, 130px)}.identity-canopy .d-header{border:0}.identity-canopy .d-nav-cta{border:1px solid var(--d-line);border-radius:100px;padding:10px 17px}.identity-canopy .canopy-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding-block:50px 70px;display:grid}.identity-canopy .canopy-copy{z-index:1;position:relative}.identity-canopy .canopy-copy h1{max-width:14ch;font-size:clamp(45px,5.2vw,78px);line-height:1.06}.identity-canopy .canopy-copy h1 br{display:none}.identity-canopy .canopy-copy h1 em{color:var(--d-muted);display:block}.identity-canopy .canopy-copy .d-deck{max-width:38ch;margin-top:27px}.identity-canopy .canopy-hero>.d-art{border-radius:240px 240px 36px 36px;height:490px}.identity-canopy .canopy-hero>.d-art img{object-position:50% 70%}.identity-canopy .canopy-hero>.d-metrics{background:var(--d-panel);border:none;border-radius:32px;grid-column:1/-1;width:100%;margin-top:28px;padding:32px 45px}.identity-canopy .d-thesis{border:0;padding-top:80px}.identity-canopy .d-thesis-intro{text-align:center;max-width:810px;margin-inline:auto}.identity-canopy .d-thesis-intro>p{max-width:60ch;margin:25px auto 0}.identity-canopy .d-thesis-intro h2{font-size:clamp(35px,4.3vw,63px)}.identity-canopy .d-principles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.identity-canopy .d-principles li{background:var(--d-panel);border:0;border-radius:32px;grid-template-columns:38px 1fr;padding:40px}.identity-canopy .d-principles li:first-child{background:#cfdec9;flex-direction:column;grid-row:span 2;justify-content:space-between;gap:50px;display:flex}.identity-canopy .d-principles li:first-child h3{max-width:11ch;font-size:clamp(35px,3.8vw,54px)}.identity-canopy .d-principles li:first-child .d-principle-index{letter-spacing:-.07em;font-size:56px}.identity-canopy .d-principles h3{font-size:25px}.identity-canopy .d-feature{padding-top:25px}.identity-canopy .d-feature-title h2{letter-spacing:-.075em;font-weight:500}.identity-canopy .d-feature-content{background:var(--d-panel);border-radius:40px;grid-template-columns:1fr 1fr;gap:50px;padding:30px}.identity-canopy .d-feature-art{aspect-ratio:1.2;border-radius:25px}.identity-canopy .d-feature-copy{padding-right:30px}.identity-canopy .d-feature-copy h3{font-size:clamp(30px,3.4vw,48px)}.identity-canopy .d-feature>.d-metrics{border:0;padding-inline:30px}.identity-canopy .d-developing{border-top:1px solid var(--d-line)}.identity-canopy .d-developing .d-feature-title h2{white-space:nowrap;font-size:clamp(26px,5.2vw,74px)}.identity-canopy .d-developing .d-feature-art img{object-position:center}.identity-canopy .d-developing .d-feature-copy p+p{margin-top:0}.identity-canopy .d-contact{background:#d3e0cf;border:0;border-radius:40px;gap:50px;margin-bottom:70px;padding:65px}.identity-canopy .d-contact h2{font-size:clamp(35px,4.2vw,60px)}.identity-canopy .d-qualities,.identity-canopy .d-explorer{border:0}.identity-canopy .d-task-tabs{background:#d1decc;border:none;gap:8px;padding:12px}.identity-canopy .d-task-tabs button{text-align:center;border:0;border-radius:100px;padding:16px 10px}.identity-canopy .d-task-tabs button span{display:none}.identity-canopy .d-task-panel,.identity-canopy .d-task-bottom,.identity-canopy .d-rollouts{background:var(--d-panel)}.identity-canopy .d-surface-groups{grid-template-columns:1fr 1fr;gap:20px}.identity-canopy .d-surface-group{padding:35px}.identity-canopy .d-surface-group h3{font-size:30px}.identity-canopy .d-surface-group details{border-top:0;border-bottom:1px solid var(--d-line)}.identity-canopy .d-surface-group details:last-child{border-bottom:0}.identity-canopy .d-license{background:var(--d-panel);border:0;border-radius:40px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-block:35px 70px;padding:65px}.identity-canopy .d-license-copy{min-width:0}.identity-canopy .d-license h2{max-width:18ch;margin-bottom:26px;font-size:clamp(35px,3.6vw,52px)}.identity-canopy .d-license dl{gap:16px;margin-block:28px}.identity-canopy .d-rollout-terminal{color:#eef3e7;background:#173525;border:1px solid #385541;border-radius:22px;min-width:0;overflow:hidden}.identity-canopy .d-rollout-terminal figcaption{border-bottom:1px solid #385541;align-items:center;gap:10px;padding:18px 24px;font-size:12px;font-weight:500;display:flex}.identity-canopy .d-terminal-symbol{color:#c7dba9;font:15px ui-monospace,monospace}.identity-canopy .d-rollout-terminal pre{letter-spacing:0;tab-size:2;margin:0;padding:28px 24px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.identity-canopy .d-rollout-terminal pre:focus-visible{outline-offset:-4px;outline:2px solid #c7dba9}.identity-canopy .d-rollout-terminal code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.identity-canopy .d-code-comment{color:#b2c5af}.identity-canopy .d-code-command{color:#eef3e7;font-weight:600}.identity-canopy .d-code-value{color:#d2e7a5}@media (max-width:1023px){.identity-canopy .canopy-copy h1{font-size:57px}.identity-canopy .canopy-hero>.d-art{height:440px}.identity-canopy .d-feature-content{gap:30px}.identity-canopy .d-contact,.identity-canopy .d-license{gap:35px;padding:40px}.identity-canopy .d-license{grid-template-columns:1fr}.identity-canopy .d-license h2{max-width:23ch}}@media (max-width:767px){.identity-canopy{--d-radius:24px}.identity-canopy .d-header{min-height:105px}.identity-canopy .d-nav-cta{padding:8px 12px}.identity-canopy .canopy-hero{grid-template-columns:1fr;gap:32px;padding-block:30px 45px}.identity-canopy .canopy-copy h1{max-width:15ch;font-size:50px}.identity-canopy .canopy-hero>.d-art{aspect-ratio:1.3;border-radius:150px 150px 26px 26px;height:auto}.identity-canopy .canopy-hero>.d-metrics{margin-top:0;padding:27px}.identity-canopy .d-thesis{padding-top:45px}.identity-canopy .d-thesis-intro{text-align:left}.identity-canopy .d-principles{grid-template-columns:1fr}.identity-canopy .d-principles li{border-radius:24px;grid-template-columns:27px 1fr;padding:28px}.identity-canopy .d-principles li:first-child{grid-row:auto;gap:30px}.identity-canopy .d-principles li:first-child h3{max-width:none;font-size:33px}.identity-canopy .d-feature-content{border-radius:26px;grid-template-columns:1fr;padding:20px}.identity-canopy .d-feature-copy{padding:0 8px 10px}.identity-canopy .d-feature-copy h3{font-size:33px}.identity-canopy .d-feature>.d-metrics{padding-inline:15px}.identity-canopy .d-contact,.identity-canopy .d-license{border-radius:28px;grid-template-columns:1fr;gap:30px;padding:30px}.identity-canopy .d-license{padding:24px}.identity-canopy .d-rollout-terminal figcaption{padding-inline:18px}.identity-canopy .d-rollout-terminal pre{padding:24px 18px}.identity-canopy .d-contact h2{font-size:34px}.identity-canopy .d-task-tabs{gap:5px;padding:9px}.identity-canopy .d-task-tabs button{padding:12px 8px}.identity-canopy .d-surface-groups{gap:12px}.identity-canopy .d-surface-group{padding:24px 18px}.identity-canopy .d-surface-group h3{font-size:24px}}.identity-canopy .d-wordmark{white-space:nowrap;letter-spacing:-.065em}.identity-canopy .d-wordmark>span{color:#889987;font-weight:400}.identity-canopy .d-header .d-brand{font-size:25px}.identity-canopy .bench-hero{text-align:center;padding-block:80px 64px}.identity-canopy .bench-hero-copy{max-width:1040px;margin-inline:auto}.identity-canopy .bench-hero .d-eyebrow{margin-inline:auto}.identity-canopy .bench-hero h1{max-width:23ch;margin-inline:auto;font-size:clamp(46px,6.4vw,91px)}.identity-canopy .bench-hero h1 em{color:var(--d-muted);display:block}.identity-canopy .bench-hero .d-deck{max-width:64ch;margin:26px auto 0}.identity-canopy .bench-hero .d-actions{justify-content:center}.identity-canopy .bench-metrics{padding-top:16px}.identity-canopy .bench-metrics .d-metrics{border-top:0;padding-inline:16px}.identity-canopy .d-surface-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.identity-canopy .d-surface-heading h3{margin:0}.identity-canopy .d-surface-heading p{white-space:nowrap;font-size:13px}.identity-canopy .d-surface-heading strong{letter-spacing:-.05em;color:var(--d-accent);font-size:33px;font-weight:500}.identity-canopy .d-tool-count{white-space:nowrap;color:var(--d-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.identity-canopy .d-disclosure-icon{text-align:center;width:12px}.identity-canopy .d-surface-group summary{align-items:center;min-height:52px}.identity-canopy .d-feature-art img{object-position:center}@media (min-width:768px) and (max-width:1023px){.identity-canopy .d-header{gap:18px}.identity-canopy .d-header nav{gap:20px}.identity-canopy .d-header .d-brand{font-size:23px}}@media (max-width:767px){.identity-canopy .d-header{column-gap:8px}.identity-canopy .d-header .d-brand{font-size:23px}.identity-canopy .d-nav-cta{gap:6px;padding:10px}.identity-canopy .d-header nav a{align-items:center;min-height:32px;display:flex}.identity-canopy .bench-hero{padding-block:44px 40px}.identity-canopy .bench-hero h1{font-size:clamp(40px,9vw,61px)}.identity-canopy .bench-hero .d-deck{max-width:45ch}.identity-canopy .bench-metrics .d-metrics{padding-inline:10px}.identity-canopy .d-surface-groups{grid-template-columns:1fr}.identity-canopy .d-surface-group{padding:28px}.identity-canopy .d-surface-heading strong{font-size:30px}.identity-canopy .d-surface-heading{margin-bottom:14px}}@media (max-width:359px){.identity-canopy .d-header .d-brand{gap:7px;font-size:20px}.identity-canopy .d-header .d-mark{width:20px}.identity-canopy .d-nav-cta{padding-inline:8px;font-size:9px}.identity-canopy .canopy-copy h1{font-size:44px}}
.identity .d-reward-copy{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:52px;display:grid}.identity .d-reward-copy h2{max-width:18ch}.identity .d-reward-copy>div>p:not(.d-eyebrow){font-size:15px}.identity .qa-pack{background:var(--d-panel);border:1px solid var(--d-line);border-radius:var(--d-radius);overflow:hidden}.identity .qa-pack-header{justify-content:space-between;align-items:center;gap:30px;padding:36px 40px;display:flex}.identity .qa-kicker{color:var(--d-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:600}.identity .qa-pack-header h3{font-size:clamp(25px,3vw,40px)}.identity .qa-pack-header h3+p{margin-top:10px;font-size:12px}.identity .qa-file-total{flex-shrink:0;align-items:center;gap:14px;display:flex}.identity .qa-file-total strong{color:var(--d-accent);letter-spacing:-.075em;font-size:66px;font-weight:500;line-height:1}.identity .qa-file-total>span{font-size:11px;line-height:1.5}.identity .qa-tablist{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);background:color-mix(in srgb, var(--d-panel) 82%, var(--d-bg));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.identity .qa-tablist button{border:0;border-right:1px solid var(--d-line);min-height:54px;color:var(--d-muted);font:600 11px/1.2 var(--d-body);cursor:pointer;background:0 0;padding:12px 14px}.identity .qa-tablist button:last-child{border-right:0}.identity .qa-tablist button[aria-selected=true]{color:#f7f2f8;background:#2c2232}.identity .qa-tab-panel[hidden]{display:none}.identity .qa-file-group{border-top:1px solid var(--d-line);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:40px;padding:30px 40px;display:grid}.identity .qa-group-count{text-transform:uppercase;letter-spacing:.06em;color:var(--d-muted);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.identity .qa-group-purpose h4{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:20px;font-weight:500;line-height:1.25}.identity .qa-group-purpose p{max-width:33ch;margin-top:12px;font-size:12px;line-height:1.65}.identity .qa-file-list{align-content:start;gap:10px;min-width:0;list-style:none;display:grid}.identity .qa-file{border:1px solid var(--d-line);background:#edf2e9;border-radius:4px 16px 16px 4px;grid-template-columns:24px minmax(0,1fr) 85px;align-items:center;gap:17px;padding:19px 20px;display:grid}.identity .qa-file-icon{width:24px;height:28px;color:var(--d-accent);flex-shrink:0}.identity .qa-file code,.identity .qa-support-files code{font:500 13px/1.5 var(--d-body);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--d-fg);display:block}.identity .qa-file-copy p{margin-top:5px;font-size:11px;line-height:1.5}.identity .qa-file-score{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.identity .qa-file-score strong{letter-spacing:-.04em;color:var(--d-accent);font-size:24px;font-weight:500;line-height:1.2}.identity .qa-file-score>span:not(.d-sr-only){color:var(--d-muted);font-size:9px}.identity .qa-solutions .qa-file{color:#f0f4ed;background:#285b40;border-color:#285b40}.identity .qa-solutions :is(.qa-file-icon,.qa-file code,.qa-file-score strong){color:#f0f4ed}.identity .qa-solutions :is(.qa-file-copy p,.qa-file-score>span:not(.d-sr-only)){color:#d6e5d3}.identity .qa-support-files{border-top:1px solid var(--d-line);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:28px 40px;display:grid}.identity .qa-support-files>div{align-items:flex-start;gap:14px;display:flex}.identity .qa-support-files>p{grid-row:span 2}.identity .qa-support-files span{margin-top:5px;font-size:11px;line-height:1.5;display:block}.identity .qa-pack-note{border-top:1px solid var(--d-line);max-width:none;padding:20px 40px;font-size:10px;line-height:1.7}.identity .qa-hint-panel .qa-hint{border-radius:0;margin:0}.identity .qa-hint{border-radius:var(--d-radius);background:#d2e0cd;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:32px;padding:44px 40px;display:grid}.identity .qa-hint-copy h3{font-size:clamp(30px,3.7vw,52px);line-height:1.08}.identity .qa-hint-copy>p:not(.qa-kicker){max-width:44ch;margin-top:22px;font-size:13px}.identity .qa-hint-proof{min-width:0}.identity .qa-hint-file{border:1px solid var(--d-line);background:#edf2e9;border-radius:4px 20px 20px 4px;padding:26px}.identity .qa-hint-file figcaption{align-items:center;gap:14px;margin-bottom:23px;font-size:13px;font-weight:500;display:flex}.identity .qa-hint-file small{color:var(--d-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.identity .qa-hint-file blockquote{letter-spacing:-.025em;font-size:clamp(19px,2vw,26px);line-height:1.4}.identity .qa-lift-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;list-style:none;display:grid}.identity .qa-lift-steps li{border-top:1px solid #81977a;padding-top:13px}.identity .qa-lift-steps span{color:var(--d-muted);font-size:10px}.identity .qa-lift-steps strong{margin-top:7px;font-size:12px;font-weight:500;display:block}.identity .qa-lift-steps p{margin-top:6px;font-size:10px;line-height:1.5}.identity .qa-lift-note{margin-top:22px;font-size:10px;line-height:1.7}@media (min-width:1200px){.identity .qa-mutants .qa-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.identity .qa-mutants .qa-file{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:18px}.identity .qa-mutants .qa-file-icon{width:20px;height:24px}.identity .qa-mutants .qa-file-score{flex-direction:row;grid-column:2;justify-content:space-between;align-items:baseline;margin-top:3px}}@media (max-width:1023px){.identity .d-reward-copy{gap:30px}.identity .qa-file-group{grid-template-columns:1fr;gap:22px}.identity .qa-group-purpose{grid-template-columns:1fr 1.2fr;gap:0 25px;display:grid}.identity .qa-group-count{grid-column:1/-1}.identity .qa-group-purpose p{max-width:none;margin-top:0}.identity .qa-support-files{grid-template-columns:1fr 1fr}.identity .qa-support-files>p{grid-area:auto/1/auto/-1;margin:0}.identity .qa-hint{gap:30px}}@media (max-width:767px){.identity .d-reward-copy{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.identity .qa-pack-header{flex-direction:column;align-items:flex-start;gap:22px;padding:25px 22px}.identity .qa-tablist{grid-template-columns:repeat(6,minmax(104px,1fr));overflow-x:auto}.identity .qa-file-total strong{font-size:46px}.identity .qa-file-total>span{max-width:13ch}.identity .qa-file-group{padding:25px 22px}.identity .qa-group-purpose{display:block}.identity .qa-group-purpose h4{max-width:none}.identity .qa-group-purpose p{margin-top:10px}.identity .qa-file{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:17px 14px}.identity .qa-file-icon{width:20px;height:24px}.identity .qa-file-score{flex-direction:row;grid-column:2;justify-content:space-between;align-items:baseline;gap:12px;margin-top:3px}.identity .qa-file-score strong{font-size:22px}.identity .qa-file code,.identity .qa-support-files code{font-size:12px}.identity .qa-support-files{grid-template-columns:1fr;gap:20px;padding:25px 22px}.identity .qa-pack-note{padding:20px 22px}.identity .qa-hint{grid-template-columns:1fr;gap:26px;padding:28px 22px}.identity .qa-hint-file{padding:22px}.identity .qa-lift-steps{grid-template-columns:1fr;gap:16px}.identity .qa-lift-steps li{grid-template-columns:22px 1fr;gap:2px 10px;display:grid}.identity .qa-lift-steps span{grid-row:span 2;padding-top:2px}.identity .qa-lift-steps strong,.identity .qa-lift-steps p{margin-top:0}}
.identity-switcher{z-index:60;color:#f8f6fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120f18e6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:3px;padding:5px;font:500 11px/1 DM Sans,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 45px #180d2440}.identity-switcher>span{color:#a7a1b0;text-transform:uppercase;letter-spacing:.09em;padding:0 8px 0 10px}.identity-switcher a{border-radius:inherit;color:#cac5d0;padding:9px 13px;text-decoration:none}.identity-switcher a[aria-current]{color:#201b26;background:#fbf8ff}.identity-observatory{--d-bg:#efedf2;--d-fg:#1d1921;--d-muted:#554e59;--d-accent:#a94325;--d-panel:#e6e2e9;--d-line:#d4cfd8;--d-on-accent:#fffaf5;--d-radius:24px;--d-button-radius:999px;--d-gutter:clamp(20px, 4vw, 64px);--d-space:clamp(42px, 4.5vw, 64px);overflow:clip}.identity-observatory .d-container{max-width:1280px}.identity-observatory h1{letter-spacing:-.07em}.identity-observatory h2{letter-spacing:-.065em;font-size:clamp(42px,5.1vw,74px)}.identity-observatory .d-eyebrow{color:#a64b28}.identity-observatory .d-button{box-shadow:0 8px 24px #8f421f2e}.o-hero-wrap{padding:18px}.o-hero{color:#fff;background:#15101d;border-radius:32px;max-width:1560px;min-height:min(820px,100svh - 36px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 70px #22123033}.o-hero-image{object-fit:cover;object-position:center;transform:scale(1.005)}.o-hero-shade{background:linear-gradient(90deg,#0d0a13e3 0%,#120c19b8 29%,#140c1c2e 61%,#140c1c14 100%),linear-gradient(#0000 55%,#0e0a1473);position:absolute;inset:0}.o-header{z-index:2;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(24px,3vw,48px);display:grid;position:relative}.o-header .d-brand{color:#fff}.o-header nav{align-items:center;gap:32px;display:flex}.o-header nav a{color:#ffffffa8;padding:28px 0;font-size:12px}.o-header nav a:hover,.o-header nav a[aria-current]{color:#fff}.o-header nav a[aria-current]:after{content:"";background:#ee7d45;border-radius:50%;width:4px;height:4px;margin:7px auto -11px;display:block}.o-nav-cta{color:#fff;border:1px solid #ffffff47;border-radius:999px;justify-self:end;align-items:center;gap:14px;padding:11px 17px;font-size:11px;display:flex}.o-nav-cta:hover{background:#ffffff1a}.o-hero-copy{z-index:2;width:min(620px,45vw);position:absolute;top:51%;left:clamp(28px,5.6vw,92px);transform:translateY(-42%)}.o-kicker{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:10px;font-size:11px;display:flex;color:#ffffffb3!important}.o-kicker span{background:#ef7a42;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #ff8247}.o-hero h1{color:#fff;max-width:9.5ch;margin:28px 0;font-size:clamp(58px,7vw,112px);line-height:.92}.o-hero h1.o-hero-rl{max-width:none;font-size:clamp(44px,4.3vw,68px);line-height:.96}.o-hero h1.o-hero-rl span{white-space:nowrap}.o-hero-copy>.o-hero-explainer{color:#ffffffdb;max-width:50ch;font-size:15px}.o-hero .d-button{color:#211925;box-shadow:none;background:#f0eaf5;border-color:#f0eaf5}.o-hero .d-text-link{color:#fff;border-color:#ffffff4d}.o-evidence{padding-top:clamp(52px,5vw,80px)}.o-evidence-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:64px;margin-bottom:50px;display:grid}.o-evidence-heading h2{max-width:14ch}.o-evidence-heading>p{justify-self:end;max-width:43ch;font-size:14px}.o-workbench{background:#f8f6f9;border:1px solid #cfc9d2;border-radius:26px;overflow:hidden;box-shadow:0 24px 80px #34283e1f}.o-workbench-bar{background:#ece9ef;border-bottom:1px solid #dad5dd;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 22px;display:grid}.o-window-dots{gap:7px;display:flex}.o-window-dots span{background:#c4bec8;border-radius:50%;width:8px;height:8px}.o-window-dots span:first-child{background:#df6c38}.o-tabs{align-self:stretch;display:flex}.o-tabs button{color:#625a67;background:0 0;border:0;min-width:88px;padding:0 18px;font-size:12px;font-weight:600;position:relative}.o-tabs button[aria-selected=true]{color:#1d1921}.o-tabs button[aria-selected=true]:after{content:"";background:#df6c38;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.o-run-switch{background:#e3dfe6;border:1px solid #d4cfd7;border-radius:999px;justify-self:end;padding:3px;display:flex}.o-run-switch button{border-radius:inherit;color:#5e5663;background:0 0;border:0;min-width:74px;padding:7px 11px;font-size:10px;font-weight:600}.o-run-switch button[aria-pressed=true]{color:#241e28;background:#fff;box-shadow:0 2px 7px #2b1f321a}.o-workbench-status{color:#5f5764;border-bottom:1px solid #e1dde3;align-items:center;gap:22px;min-height:46px;padding:0 26px;font-size:10px;display:flex}.o-workbench-status strong{color:#29222d;margin-left:auto;font-size:12px}.o-live{color:#4c734f;align-items:center;gap:7px;display:flex}.o-live i{background:#6da773;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6da77321}.o-panel{min-height:500px;animation:.28s cubic-bezier(.22,.8,.25,1) o-panel-in}@keyframes o-panel-in{0%{opacity:0;transform:translateY(7px)}}.o-overline{letter-spacing:.035em;text-transform:uppercase;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#5f5764!important}.o-task-view{grid-template-columns:1.3fr .7fr;gap:80px;padding:clamp(40px,6vw,80px);display:grid}.o-panel-main{align-self:center}.o-panel-main h3{max-width:18ch;margin:22px 0;font-size:clamp(32px,3.4vw,54px)}.o-panel-main>p:not(.o-overline){max-width:59ch;font-size:14px}.o-task-chips{flex-wrap:wrap;gap:8px;margin-top:28px;list-style:none;display:flex}.o-task-chips li{color:#6d6570;border:1px solid #d9d3dc;border-radius:999px;padding:7px 11px;font-size:10px}.o-system-stack{background:#efecf1;border:1px solid #ddd8df;border-radius:20px;align-self:center;padding:10px 18px}.o-system-stack>p{color:#5d5562;text-transform:uppercase;letter-spacing:.08em;padding:8px 3px 13px;font-size:10px}.o-system-stack>div{border-top:1px solid #dad5dd;grid-template-columns:34px 1fr 16px;align-items:center;gap:11px;padding:12px 3px;display:grid}.o-system-stack strong,.o-system-stack small{display:block}.o-system-stack strong{font-size:11px}.o-system-stack small{color:#5e5663;margin-top:2px;font-size:9px}.o-system-stack svg{color:#719275;width:13px}.o-product-mark{color:#fff;letter-spacing:-.02em;background:#817789;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.o-product-mark.is-logo{background:#fff;border:1px solid #ded9e0}.o-product-mark.is-logo img{object-fit:contain;width:17px;height:17px}.o-product-mark.is-coral{background:#ac382f}.o-product-mark.is-blue{background:#2562a8}.o-product-mark.is-violet{background:#7557ba}.o-product-mark.is-lime{color:#25351c;background:#a7cc72}.o-trace-view{grid-template-columns:1fr .72fr;display:grid}.o-trace-list{border-right:1px solid #dfdae1;padding:20px;list-style:none}.o-trace-list li+li{margin-top:4px}.o-trace-list button{color:#29232d;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.o-trace-list button:hover{background:#f1eef3}.o-trace-list button[aria-pressed=true]{background:#ebe7ed;border-color:#d9d3dc}.o-trace-list strong,.o-trace-list small{display:block}.o-trace-list strong{font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.o-trace-list small{color:#857d89;margin-top:3px;font-size:10px}.o-trace-list time{color:#97909a;font-size:9px}.o-trace-list button>svg{color:#a29ba5;width:14px}.o-inspector{background:#f2eff4;padding:42px}.o-inspector-product{align-items:center;gap:12px;margin:28px 0 18px;display:flex}.o-inspector-product strong,.o-inspector-product small{display:block}.o-inspector-product strong{font-size:12px}.o-inspector-product small{color:#867f8a;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.o-inspector pre{color:#d8cedf;background:#201923;border-radius:16px;min-height:260px;padding:24px;font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.o-inspector>p:last-child{color:#638268;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.o-inspector>p svg{width:13px}.o-state-view{padding:clamp(35px,5vw,68px)}.o-state-summary{border:1px solid #ded9e1;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid}.o-state-summary>div{border-right:1px solid #ded9e1;align-items:center;gap:15px;padding:23px;display:flex}.o-state-summary>div:last-child{border:0}.o-state-summary svg{color:#8b818f;width:19px}.o-state-summary strong,.o-state-summary small{display:block}.o-state-summary strong{font-size:21px}.o-state-summary small{color:#817a85;font-size:10px}.o-diff{grid-template-columns:1fr 40px 1fr;align-items:center;gap:24px;margin-top:34px;display:grid}.o-diff>svg{color:#9a929e}.o-diff>div{border:1px solid #ded9e0;border-radius:18px;overflow:hidden}.o-diff p{color:#7b7480;text-transform:uppercase;letter-spacing:.08em;background:#efecf1;border-bottom:1px solid #ded9e0;padding:14px 18px;font-size:10px}.o-diff code{border-bottom:1px solid #e4e0e6;justify-content:space-between;gap:15px;padding:17px 18px;font-size:10px;display:flex}.o-diff code:last-child{border-bottom:0}.o-diff b{color:#847d88;font-weight:500}.o-diff .is-good{color:#4f8158}.o-diff .is-bad{color:#bc5538}.o-state-note{color:#7c7481;align-items:flex-start;gap:12px;max-width:62ch;margin:30px 0 0 auto;font-size:11px;display:flex}.o-state-note svg{color:#ce623b;flex:none;width:16px}.o-grader-view{grid-template-columns:.75fr 1.25fr;gap:48px;padding:clamp(38px,5vw,68px);display:grid}.o-grade-score{border-right:1px solid #ddd8df;align-self:center;padding-right:45px}.o-grade-score p{color:#817985;font-size:11px}.o-grade-score>strong{letter-spacing:-.08em;margin:14px 0 4px;font-size:clamp(66px,8vw,112px);font-weight:500;display:block}.o-grade-score>span{color:#8a828e;font-size:11px}.o-grade-score>div{background:#e0dbe2;border-radius:10px;height:7px;margin-top:28px;overflow:hidden}.o-grade-score i{border-radius:inherit;background:#df6c38;height:100%;transition:width .38s;display:block}.o-grader-view>ul{align-self:center;list-style:none}.o-grader-view>ul li{border-bottom:1px solid #dfdae1;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.o-grader-view>ul li>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.o-grader-view>ul svg{width:14px}.o-grader-view .is-pass{color:#47734f;background:#e1ece2}.o-grader-view .is-fail{color:#b64d32;background:#f3e3dd}.o-grader-view li strong,.o-grader-view li small{display:block}.o-grader-view li strong{font-size:12px}.o-grader-view li small{color:#857e89;margin-top:3px;font-size:10px}.o-grader-view li b{color:#817984;letter-spacing:.08em;font-size:9px}.o-grade-summary{background:#ece8ee;border-radius:16px;grid-column:1/-1;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.o-grade-summary>svg{color:#c65d34;width:18px}.o-grade-summary p{font-size:11px}.o-grade-summary a{color:#332b37;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.o-grade-summary a svg{width:12px}.o-evidence-download{color:#5f5764;justify-content:space-between;gap:20px;padding:18px 25px 0;font-size:10px;display:flex}.o-evidence-download a{color:#413946;align-items:center;gap:9px;font-weight:600;display:flex}.o-metrics{padding-top:60px;padding-bottom:30px}.identity-observatory .o-metrics .d-metrics{border:0}.identity-observatory .o-metrics .d-metrics div{border-left:1px solid var(--d-line);padding-left:20px}.identity-observatory .o-metrics .d-metrics dd{font-size:clamp(44px,5vw,68px)}.identity-observatory :is(.d-qualities,.d-walkthrough,.d-surfaces,.d-model-results,.d-reward,.d-license){border-top-color:var(--d-line)}.identity-observatory .d-section-intro{max-width:900px}.identity-observatory .d-quality-card,.identity-observatory .d-surface-group,.identity-observatory .d-explorer,.identity-observatory .d-rollout-terminal{border-radius:24px}.identity.identity-observatory .d-quality-card{color:#f8f4fa;background:#1b1521;border:1px solid #352b3b;overflow:hidden}.identity.identity-observatory .d-quality-card h3{color:#f8f4fa}.identity.identity-observatory .d-quality-card p{color:#cfc5d3}.identity.identity-observatory .d-quality-card img{filter:none;object-position:center bottom;height:100%;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 42%,#0003 52%,#000 72%);mask-image:linear-gradient(#0000 0% 42%,#0003 52%,#000 72%)}.identity-observatory .d-quality-copy{z-index:1;background:0 0;position:relative}.identity-observatory .d-surface-groups{gap:12px}.identity-observatory .d-surface-group{background:#e8e4eb;border:1px solid #d6d0d9}.identity-observatory .d-surface-heading{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.identity-observatory .d-surface-heading h3{color:#27212c;font-size:20px}.identity-observatory .d-surface-heading p{color:#5c5461;font-size:10px}.identity-observatory .d-surface-heading strong{color:#a74b29;font-size:14px}.identity-observatory .d-surface-group details{border-color:#d3cdd6}.identity-observatory .d-surface-group summary{align-items:center}.identity-observatory .d-tool-count{color:#5f5764;margin-left:auto;font-size:9px}.identity-observatory .d-disclosure-icon{color:#9c939f}.identity-observatory .d-model-results .d-section-intro{grid-template-columns:1.2fr .7fr;align-items:end;gap:70px;max-width:none;display:grid}.identity-observatory .d-model-results .d-section-intro>p{margin:0}.identity-observatory .d-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identity-observatory .d-model-grid>article{background:#e8e4eb;border:1px solid #d3cdd6;border-radius:24px;flex-direction:column;min-width:0;min-height:390px;padding:26px;display:flex}.identity-observatory .d-model-grid>article:first-child{color:#f8f4fa;background:#1b1521;border-color:#352b3b}.identity-observatory .d-model-grid article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.identity-observatory .d-model-grid h3{color:inherit;letter-spacing:-.04em;font-size:20px}.identity-observatory .d-model-grid header div>span{color:inherit;opacity:.65;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.identity-observatory .d-model-grid header>p{color:inherit;opacity:.72;font-size:9px}.identity-observatory .d-model-grid header>p strong{color:inherit;font-size:13px}.identity-observatory .d-result-plot{height:190px;margin-top:26px;padding-left:31px;position:relative}.identity-observatory .d-result-plot:before,.identity-observatory .d-result-plot:after{opacity:.13;content:"";background:currentColor;height:1px;position:absolute;left:31px;right:0}.identity-observatory .d-result-plot:before{top:0}.identity-observatory .d-result-plot:after{top:50%}.identity-observatory .d-result-axis{color:inherit;opacity:.55;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:-4px auto -3px 0}.identity-observatory .d-result-bars{border-bottom:1px solid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;height:100%;display:grid}.identity-observatory .d-result-slot{align-items:end;height:100%;display:flex}.identity-observatory .d-result-bar{width:100%;height:100%;position:relative}.identity-observatory .d-result-bar>i{height:var(--reward);background:#df6c38;border-radius:6px 6px 0 0;min-height:2px;position:absolute;bottom:0;left:0;right:0}.identity-observatory .d-result-bar>span{text-align:center;font-size:7px;position:absolute;bottom:-18px;left:0;right:0}.identity-observatory .d-result-solved{z-index:1;right:50%;bottom:calc(var(--reward) + 7px);color:#f7f2f8;stroke-width:2.4px;background:#5f8a65;border-radius:50%;width:13px;height:13px;padding:2px;position:absolute;transform:translate(50%)}.identity-observatory .d-model-grid article>footer{color:inherit;justify-content:space-between;align-items:end;margin-top:auto;padding-top:34px;display:flex}.identity-observatory .d-model-grid footer span{opacity:.68;font-size:9px}.identity-observatory .d-model-grid footer strong{letter-spacing:-.06em;font-size:32px;font-weight:500;line-height:1}.identity-observatory .d-model-results>.d-footnote{margin-top:15px}.identity-observatory .d-model-task{max-width:92ch;line-height:1.65}.identity-observatory .d-model-task strong{color:#332b37;font-weight:600}.identity-observatory .d-explorer{box-shadow:0 20px 60px #34283e14}.identity-observatory .d-task-tabs button[aria-selected=true]{background:#2c2232}.identity-observatory .d-task-panel{background:#e9e5ec}.identity-observatory .d-example-chain,.identity-observatory .d-example-rollouts>li{background:#e4dfe7}.identity-observatory .d-rollout-terminal{background:#211924}.identity-observatory :is(.qa-file,.qa-hint-file){background:#f2eff4}.identity-observatory .qa-hint{background:#ded8e2}.identity-observatory .qa-solutions .qa-file{background:#392d3f;border-color:#392d3f}.identity-observatory .d-rollout-terminal{color:#f4edf6;border:1px solid #44384a;min-width:0;overflow:hidden}.identity-observatory .d-rollout-terminal figcaption{color:#f4edf6;border-bottom:1px solid #44384a;align-items:center;gap:10px;padding:18px 24px;font-size:12px;font-weight:500;display:flex}.identity-observatory .d-terminal-symbol{color:#e3794b}.identity-observatory .d-rollout-terminal pre{color:#f4edf6;letter-spacing:0;tab-size:2;margin:0;padding:28px 24px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.identity-observatory .d-rollout-terminal code{color:#f4edf6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.identity-observatory .d-code-comment{color:#c3b7c8}.identity-observatory .d-code-command{color:#fff;font-weight:600}.identity-observatory .d-code-value{color:#ffab7f}.identity-observatory .d-footer{margin-top:0}.identity-observatory[data-page=home] .d-thesis{padding-top:clamp(52px,5vw,80px)}.identity-observatory[data-page=home] .d-thesis-intro{grid-template-columns:1.2fr .65fr;align-items:end;gap:72px;max-width:none;display:grid}.identity-observatory[data-page=home] .d-thesis-intro h2{max-width:13ch}.identity-observatory[data-page=home] .d-thesis-intro>p{margin:0;font-size:14px}.identity-observatory[data-page=home] .d-principles{grid-template-columns:1.15fr .85fr;gap:14px}.identity-observatory[data-page=home] .d-principles li{background:#e7e2e9;border:1px solid #d4ced7;border-radius:24px;min-height:180px;padding:30px}.identity-observatory[data-page=home] .d-principles li:first-child{isolation:isolate;color:#f8f2fa;background:#17121e;border-color:#33283a;grid-row:span 2;align-content:start;min-height:374px;position:relative;overflow:hidden}.identity-observatory[data-page=home] .d-principle-feature>img{z-index:-2;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.identity-observatory[data-page=home] .d-principle-feature:after{content:"";z-index:-1;background:linear-gradient(#0d0a12c7 0%,#0d0a1285 38%,#0d0a1214 72%);position:absolute;inset:0}.identity-observatory[data-page=home] .d-principles li:first-child .d-principle-index{color:#ec8050}.identity-observatory[data-page=home] .d-principles li:first-child p{color:#bfb5c4}.identity-observatory[data-page=home] .d-feature{padding-top:30px}.identity-observatory[data-page=home] .d-feature-title{grid-template-columns:1fr auto;align-items:end;display:grid}.identity-observatory[data-page=home] .d-feature-title .d-eyebrow{grid-column:1/-1}.identity-observatory[data-page=home] .d-feature-title h2{font-size:clamp(54px,7.2vw,104px)}.identity-observatory[data-page=home] .d-availability{background:#e6e1e9;border-color:#c9c1cc;margin-bottom:12px;position:static}.identity-observatory[data-page=home] .d-feature-content{background:#e5e0e8;border:1px solid #d2ccd5;border-radius:30px;gap:54px;padding:22px}.identity-observatory[data-page=home] .d-feature-art{aspect-ratio:4/3;border-radius:22px;overflow:hidden}.identity-observatory[data-page=home] .d-feature-art img{object-position:center}.identity-observatory[data-page=home] .d-feature-copy{padding-right:34px}.identity-observatory[data-page=home] .d-feature-copy h3{font-size:clamp(31px,3.5vw,50px)}.identity-observatory[data-page=home] .d-feature>.d-metrics{border-top:0}.identity-observatory[data-page=home] .d-developing{padding-top:var(--d-space)}.identity-observatory[data-page=home] .d-contact{isolation:isolate;color:#f8f2fa;background:#17121e;border:0;border-radius:32px;align-content:center;align-items:center;min-height:430px;margin-bottom:50px;padding:clamp(48px,6vw,82px);position:relative;overflow:hidden}.identity-observatory[data-page=home] .o-contact-visual>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.identity-observatory[data-page=home] .o-contact-shade{z-index:-1;background:linear-gradient(90deg,#09070cc7 0%,#09070ca3 48%,#09070c47 76%,#09070c24 100%);position:absolute;inset:0}.identity-observatory[data-page=home] .d-contact p{color:#bfb5c4}.identity-observatory[data-page=home] .d-contact .d-button{color:#241b29;background:#f4eff6;border-color:#f4eff6}@media (max-width:900px){.o-hero{min-height:760px}.o-hero-image{object-position:61% center}.o-hero-shade{background:linear-gradient(90deg,#0d0a13e8 0%,#100b17b8 45%,#120c192e 100%),linear-gradient(#0000 45%,#0e0a1480)}.o-header{grid-template-columns:1fr auto}.o-header nav{display:none}.o-hero-copy{width:min(560px,100% - 60px);top:47%}.o-hero h1{font-size:clamp(57px,10vw,92px)}.o-evidence-heading{grid-template-columns:1fr;gap:24px}.o-evidence-heading>p{justify-self:start}.o-task-view{grid-template-columns:1fr;gap:40px}.o-system-stack{grid-template-columns:1fr 1fr;display:grid}.o-system-stack>p{grid-column:1/-1}.o-trace-view{grid-template-columns:1fr}.o-trace-list{border-bottom:1px solid #dfdae1;border-right:0}.o-inspector pre{min-height:180px}.o-panel{min-height:0}.o-grader-view{grid-template-columns:1fr}.o-grade-score{border-bottom:1px solid #ddd8df;border-right:0;padding:0 0 32px}.identity-observatory .d-model-results .d-section-intro{grid-template-columns:1fr;gap:24px}.identity-observatory .d-model-grid{grid-template-columns:1fr}.identity-observatory .d-model-grid>article{min-height:360px}.identity-observatory[data-page=home] .d-thesis-intro{grid-template-columns:1fr;gap:28px}.identity-observatory[data-page=home] .d-feature-content{gap:32px}}@media (max-width:620px){.identity-switcher{bottom:10px;right:10px}.identity-switcher>span{display:none}.identity-observatory{--d-gutter:20px}.o-hero-wrap{padding:8px}.o-hero{border-radius:24px;min-height:720px}.o-hero-image{object-position:78% center}.identity-observatory[data-page=martechbench] .o-hero-image{object-position:90% center}.o-hero-shade{background:linear-gradient(90deg,#0d0a13eb 0%,#100b17b0 67%,#120c1933 100%),linear-gradient(#0000 40%,#0e0a1494)}.o-header{min-height:68px;padding-inline:20px}.o-header .d-brand{font-size:18px}.o-nav-cta{padding:9px 12px}.o-hero-copy{width:calc(100% - 48px);top:42%;left:24px;transform:translateY(-28%)}.o-hero h1{max-width:8ch;margin:22px 0;font-size:clamp(50px,15vw,72px)}.o-hero h1.o-hero-rl{max-width:none;font-size:clamp(28px,9vw,40px)}.o-hero-copy>.o-hero-explainer{font-size:13px}.o-hero .d-actions{flex-direction:column;align-items:flex-start;gap:5px}.o-evidence{padding-top:90px}.o-evidence-heading{margin-bottom:32px}.o-evidence-heading h2{font-size:42px}.o-workbench-bar{grid-template-columns:1fr auto;min-height:auto;padding:14px}.o-window-dots{display:none}.o-tabs{border-top:1px solid #d9d4dc;order:2;grid-column:1/-1;margin:10px -14px -14px;overflow-x:auto}.o-tabs button{min-width:82px;min-height:48px}.o-run-switch{grid-column:2}.o-workbench-status{flex-wrap:wrap;gap:8px 16px;padding:11px 16px}.o-workbench-status span:nth-child(2){display:none}.o-workbench-status strong{margin-left:auto}.o-task-view,.o-state-view,.o-grader-view{padding:26px 20px}.o-panel-main h3{font-size:32px}.o-system-stack{grid-template-columns:1fr}.o-trace-list{padding:10px}.o-trace-list time{display:none}.o-inspector{padding:28px 20px}.o-state-summary{grid-template-columns:1fr}.o-state-summary>div{border-bottom:1px solid #ded9e1;border-right:0}.o-diff{grid-template-columns:1fr}.o-diff>svg{margin:-8px auto;transform:rotate(90deg)}.o-grade-summary{grid-template-columns:24px 1fr}.o-grade-summary a{grid-column:2}.o-evidence-download{flex-direction:column;align-items:flex-start;padding-inline:4px}.o-metrics{padding-top:45px}.identity-observatory[data-page=home] .d-principles{grid-template-columns:1fr}.identity-observatory[data-page=home] .d-principles li:first-child{grid-row:auto;min-height:280px}.identity-observatory[data-page=home] .d-feature-title{display:block}.identity-observatory[data-page=home] .d-feature-title .d-availability{margin-top:12px}.identity-observatory[data-page=home] .d-feature-content{border-radius:24px;grid-template-columns:1fr;padding:14px}.identity-observatory[data-page=home] .d-feature-copy{padding:8px 8px 14px}.identity-observatory[data-page=home] .d-contact{border-radius:24px;padding:32px 26px}.identity-observatory[data-page=home] .o-contact-visual>img{object-position:66% center}.identity-observatory[data-page=home] .o-contact-shade{background:linear-gradient(#09070cb8 0%,#09070c94 58%,#09070c59 100%)}}@media (prefers-reduced-motion:reduce){.o-panel{animation:none}}
