:root{--paper:#f7f7f4;--ink:#161616;--green:#254231;--purple:#827093;--muted:#666b65;--line:#d5d9d0;--soft:#e9ede5;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}img,video{display:block;max-width:100%}img{height:auto}p{margin:0 0 1.1em;line-height:1.6}h1,h2,h3,h4{font-weight:400;margin:0;letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(30px,3.4vw,44px);text-wrap:balance}h3{font-size:28px}sup{font-size:.65em;vertical-align:super;line-height:0}sub{font-size:.65em}figure{margin:32px 0}figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:15px;max-width:960px}strong{font-weight:500}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:1120px;margin-inline:auto}.prose{max-width:760px;margin-inline:auto;font-size:18px}.prose h2,.prose h3{margin-bottom:22px}.prose p:last-child{margin-bottom:0}.article-section{padding-top:64px;padding-bottom:16px}.eyebrow{font-size:11px;letter-spacing:.045em;text-transform:uppercase}.text-link{border-bottom:1px solid var(--green);display:inline-block;font-size:14px;padding-bottom:4px}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.skip-link{position:fixed;top:8px;left:10px;padding:14px;background:white;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:16px 48px;border-bottom:1px solid var(--line);background:#f7f7f4f5;backdrop-filter:blur(14px)}.wordmark{font-size:20px;letter-spacing:-.055em}.site-header nav{display:flex;gap:30px;font-size:13px}.site-header nav a{padding:5px 0}.site-header nav a:hover,.site-header nav a[aria-current]{border-bottom:1px solid var(--green)}.reading-progress{position:absolute;bottom:-1px;left:0;height:2px;background:var(--green);width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero{padding-top:21px;padding-bottom:14px}.hero .eyebrow{display:flex;justify-content:space-between;margin-bottom:13px}.hero .eyebrow span{text-transform:none;color:var(--green);letter-spacing:0}.hero h1{font-size:clamp(58px,8.6vw,112px);letter-spacing:-.065em;line-height:.92;margin-left:-.04em}.paper-title{font-size:19px;line-height:1.25;margin:13px 0 17px;letter-spacing:-.015em}.author-block{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:14px}.author-block p{margin-bottom:8px}.affiliations{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:0!important}.opening{padding-top:26px;font-size:clamp(26px,2.85vw,36px)}.opening h2,.opening-question{font-size:inherit;line-height:1.2;letter-spacing:-.04em;color:var(--ink);text-wrap:normal;max-width:none}.opening-question{margin:12px 0 20px}.opening-description{font-size:18px;max-width:990px;line-height:1.55;margin-bottom:0}.headline-results{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:36px;padding:20px 0 22px;border-bottom:1px solid var(--line);margin-top:0}.headline-results p{margin:0;line-height:1.4}.headline-results strong{font-size:25px;letter-spacing:-.04em;display:block;margin-bottom:7px;color:var(--green)}.headline-results span{font-size:12px;display:block;max-width:270px;line-height:1.45}
.figure-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.figure-heading button{background:transparent;border:1px solid currentColor;border-radius:4px;min-height:44px;padding:8px 13px;font-size:12px;white-space:nowrap}.mask-caption button,.rollout-actions button{background:none;border:0;border-bottom:1px solid currentColor;min-height:44px;padding:5px 0;font-size:13px}.expansion-figure{background:var(--green);color:var(--paper);padding:20px 28px 24px;margin:34px 0 0}.expansion-stage{aspect-ratio:16/9;position:relative;overflow:hidden;margin-top:17px;background:#16271d}.expansion-stage video{width:100%;height:100%;object-fit:contain}.expansion-figure figcaption{color:#f7f7f4ce;font-size:12px}
.animation-controls{display:flex;align-items:center;gap:16px;margin-top:10px}.animation-controls button{min-width:54px;min-height:44px;font-size:13px;border:0;padding:4px 0;background:transparent;color:inherit;text-align:left}.animation-controls input{flex:1;min-width:0;height:44px;margin:0;cursor:pointer;accent-color:var(--green)}.expansion-figure .animation-controls input{accent-color:#c6d7b7}.animation-time{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.animation-controls button:focus-visible,.animation-controls input:focus-visible{outline:3px solid var(--purple);outline-offset:3px}
.mask-figure{max-width:760px;margin:30px auto 0}.mask-image{position:relative;background:var(--soft)}.mask-image>img{width:100%;aspect-ratio:16/9;object-fit:cover}.mask-overlay{position:absolute;inset:0;transition:opacity .3s}.mask-overlay.is-hidden{opacity:0}.mask-overlay>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.mask-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;font-size:13px}.mask-legend{display:flex;gap:22px;flex-wrap:wrap}.mask-legend span{display:flex;align-items:center;gap:8px}.mask-legend i{width:10px;height:10px;display:inline-block}.robot-swatch{background:#68ad74}.object-swatch{background:#a798d8}.mask-figure figcaption{margin-top:8px}.method-bridge{padding-top:62px}
.room-visual{max-width:760px;margin:28px auto;background:var(--soft);padding:15px 24px 22px}.room-stage{--unfold:0;--room-scale:.8;height:350px;perspective:900px;position:relative;display:grid;place-items:center;overflow:hidden}.room-cube{position:relative;width:132px;height:132px;transform-style:preserve-3d;transform:rotateX(var(--look-y,0deg)) rotateY(var(--look-x,0deg)) rotateX(calc(-22deg*(1 - var(--unfold)))) rotateY(calc(-32deg*(1 - var(--unfold)))) scale(calc(1 + (var(--room-scale) - 1)*var(--unfold)));left:calc(-66px*var(--room-scale)*var(--unfold))}.room-face{position:absolute;inset:0;border:1px solid #25423180;display:grid;place-items:center;background:#b8c8aacc;color:var(--green);font-size:16px;backface-visibility:hidden}.room-face.front{transform:translateZ(calc(66px*(1 - var(--unfold))));padding-bottom:calc(35px*var(--unfold))}.room-face.back{transform:translateX(calc(264px*var(--unfold))) rotateY(calc(180deg*(1 - var(--unfold)))) translateZ(calc(66px*(1 - var(--unfold))))}.room-face.left{transform:translateX(calc(-132px*var(--unfold))) rotateY(calc(-90deg*(1 - var(--unfold)))) translateZ(calc(66px*(1 - var(--unfold))))}.room-face.right{transform:translateX(calc(132px*var(--unfold))) rotateY(calc(90deg*(1 - var(--unfold)))) translateZ(calc(66px*(1 - var(--unfold))))}.room-face.top{transform:translateY(calc(-132px*var(--unfold))) rotateX(calc(90deg*(1 - var(--unfold)))) translateZ(calc(66px*(1 - var(--unfold))));background:#c8d5b7cc}.room-face.bottom{transform:translateY(calc(132px*var(--unfold))) rotateX(calc(-90deg*(1 - var(--unfold)))) translateZ(calc(66px*(1 - var(--unfold))));background:#a1b697cc}.room-camera{position:absolute;top:54px;left:53px;z-index:5;width:28px;height:24px;color:#102c1c;transform:rotateY(calc(32deg*(1 - var(--unfold)))) rotateX(calc(22deg*(1 - var(--unfold))))}.room-visual figcaption{font-size:12px;margin-top:0}
summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:54px;font-size:14px;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;font-weight:400}details[open]>summary:after{content:'−'}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px auto 0;max-width:760px}details>p{font-size:14px;color:var(--muted);line-height:1.55}details>img{width:100%;margin:10px 0 20px}.runtime-figure{max-width:760px;margin:28px auto}.runtime-row{margin-bottom:22px}.runtime-row>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:15px;margin-bottom:9px}.runtime-row strong{font-weight:400}.runtime-row>div>span{font-variant-numeric:tabular-nums}.runtime-track{height:22px;background:var(--soft)}.runtime-track>span{height:100%;display:block;background:var(--green)}.runtime-row.baseline .runtime-track>span{background:#989e93}.runtime-figure figcaption{font-size:12px}
.success-figure{margin:30px 0;background:var(--soft);padding:24px 28px}.success-figure .figure-heading{font-size:13px;margin-bottom:27px;color:var(--green)}.success-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.condition-group h4{font-size:22px;letter-spacing:-.025em}.condition-group>p{font-size:12px;color:var(--muted);line-height:1.4;min-height:34px;margin:8px 0 21px}.result-line{margin-top:22px}.result-line>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;margin-bottom:7px}.result-line strong{font-size:31px;font-weight:400;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bar-track{height:24px;background:repeating-linear-gradient(to right,transparent,transparent calc(25% - 1px),#d8ddcf calc(25% - 1px),#d8ddcf 25%),#dfe4d7}.bar-track>span{display:block;height:100%;background:var(--ink)}.augmented .bar-track>span{background:var(--green)}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:9px}.success-figure figcaption{font-size:12px;line-height:1.5;margin-top:24px}.detail-pointer{color:var(--muted);font-size:15px}.full-results{max-width:none;margin-top:26px}.comparison-notes{max-width:760px;margin:12px auto 25px;font-size:14px}.comparison-notes strong{font-weight:600}.table-scroll{overflow-x:auto;margin:20px 0}.table-hint{display:none;font-size:12px;color:var(--muted)}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;text-align:left}caption{text-align:left;font-size:13px;margin-bottom:15px}th,td{padding:11px 12px;border-bottom:1px solid var(--line)}th{font-weight:500}td:nth-child(n+5),th:nth-child(n+5){text-align:right}tbody tr:nth-child(4n){background:var(--soft)}.full-results>.text-link{margin-bottom:22px}
.rollout-intro{padding-top:50px}.rollout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rollout-grid video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#d9dfd3}.rollout-grid p{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;margin:12px 0 0}.rollout-grid strong{font-size:15px;font-weight:400}.rollout-grid p>span{text-align:right;color:var(--muted)}.rollout-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;color:var(--muted)}.rollout-actions button{color:var(--ink);flex-shrink:0}.rollout-figure figcaption{font-size:12px;margin-top:8px}.discussion{padding-top:60px;padding-bottom:64px}
.resources{border-top:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.resource-paper h2{font-size:34px;margin-bottom:20px}.resource-paper p{font-size:14px;line-height:1.5}.paper-link{display:inline-block;padding:13px 22px;background:var(--green);color:var(--paper);font-size:14px;margin-top:6px}.citation-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.citation-heading h3{font-size:21px;letter-spacing:-.025em}.citation-heading button{min-height:44px;border:0;border-bottom:1px solid var(--line);background:none;font-size:12px;padding:5px 0}.citation-block pre{font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:18px;margin-bottom:5px}.citation-block>p{font-size:12px;min-height:18px;margin:0}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:20px 0;font-size:12px}footer>div{display:flex;align-items:center;gap:26px}footer button{border:0;border-bottom:1px solid var(--line);background:none;font-size:12px;min-height:40px;padding:5px 0}
html[data-motion="reduced"]{scroll-behavior:auto}html[data-motion="reduced"] *,html[data-motion="reduced"] *:before,html[data-motion="reduced"] *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px}.headline-results{gap:25px}.success-groups{gap:25px}.result-line strong{font-size:28px}.result-line>div:first-child{font-size:11px}.success-figure{padding:22px}.condition-group h4{font-size:20px}.resources{gap:35px}}
@media(max-width:700px){html{scroll-padding-top:84px}.wrap{width:calc(100% - 36px)}.site-header{padding:11px 18px}.site-header nav{gap:18px;font-size:12px}.site-header nav a{min-height:38px;display:flex;align-items:center}.wordmark{font-size:19px}.hero{padding-top:23px}.hero .eyebrow{font-size:9px;gap:20px}.hero h1{font-size:16vw}.paper-title{font-size:16px;margin:14px 0 17px;max-width:360px}.author-block{font-size:12px;padding-bottom:18px}.affiliations{gap:9px 14px;font-size:10px}.opening{padding-top:22px}.opening{font-size:28px}.opening h2,.opening-question{font-size:inherit;line-height:1.22;letter-spacing:-.04em}.opening-question{margin:12px 0 18px}.opening-description{font-size:15px;line-height:1.55}.headline-results{grid-template-columns:1fr 1fr;gap:22px 18px;padding-top:23px}.headline-results strong{font-size:23px}.headline-results span{font-size:11px}.headline-results>p:last-child{grid-column:1/-1;display:flex;align-items:start;gap:18px}.headline-results>p:last-child strong{font-size:20px;white-space:nowrap;width:46%;flex-shrink:0}.headline-results>p:last-child span{max-width:220px}.article-section{padding-top:45px;padding-bottom:10px}.prose{font-size:16px}.prose h2,.prose h3{margin-bottom:19px}h2{font-size:32px}h3{font-size:26px}.expansion-figure{padding:12px 12px 15px;margin-top:26px}.figure-heading{font-size:11px;gap:14px}.figure-heading button,.mask-caption button,.rollout-actions button{font-size:11px;min-height:44px}.expansion-stage{margin-top:8px}.expansion-figure figcaption{font-size:11px;line-height:1.5}.mask-figure{margin-top:25px}.mask-caption{font-size:11px;gap:12px}.mask-legend{gap:10px 14px}.mask-legend i{width:8px;height:8px}.mask-legend span{gap:5px}.mask-figure figcaption{font-size:11px}.method-bridge{padding-top:45px}.room-visual{padding:12px 16px 18px;margin-block:26px}.room-stage{height:290px}.room-stage{--room-scale:.56}.room-face{font-size:20px}.room-visual figcaption{font-size:11px}.prose strong{font-weight:600}details{margin-top:24px}summary{font-size:13px;min-height:55px}details>p,.comparison-notes{font-size:13px}.runtime-row>div:first-child{font-size:14px}.runtime-figure figcaption{font-size:11px}.success-figure{padding:20px 18px}.success-figure .figure-heading{font-size:11px;line-height:1.4;margin-bottom:20px}.success-groups{grid-template-columns:1fr;gap:24px}.condition-group{padding-bottom:23px;border-bottom:1px solid #cbd2c2}.condition-group:last-child{border:0;padding-bottom:0}.condition-group h4{font-size:24px}.condition-group>p{min-height:0;font-size:12px;margin:5px 0 15px}.result-line{margin-top:14px}.result-line>div:first-child{font-size:13px}.result-line strong{font-size:30px}.bar-track{height:22px}.success-figure figcaption{font-size:11px;margin-top:23px}.detail-pointer{font-size:14px}.table-hint{display:block}th,td{padding:10px}table{font-size:11px}.rollout-intro{padding-top:38px}.rollout-grid{grid-template-columns:1fr;gap:24px}.rollout-grid p{font-size:11px}.rollout-grid strong{font-size:14px}.rollout-actions{font-size:11px;align-items:start;gap:14px}.rollout-actions>span{max-width:195px;padding-top:8px}.rollout-figure figcaption{font-size:11px;line-height:1.5}.discussion{padding-bottom:42px}.resources{display:block;padding:32px 0}.resource-paper h2{font-size:30px}.resource-paper p{font-size:13px}.citation-block{padding-top:35px}.citation-block pre{font-size:10px;padding:15px}.citation-heading h3{font-size:20px}footer{flex-wrap:wrap;gap:12px}footer>div{gap:20px;font-size:11px}footer .wordmark{font-size:18px}}
@media(max-width:360px){.opening{font-size:26px}.hero h1{font-size:16vw}.headline-results{gap:20px 12px}.headline-results strong{font-size:20px}.headline-results>p:last-child{gap:12px}.headline-results>p:last-child strong{font-size:18px}.room-stage{--room-scale:.47}.room-stage{height:255px}.mask-legend{gap:5px}.mask-caption{align-items:start}.mask-legend{flex-direction:column;padding-top:10px}.rollout-actions{flex-direction:column;gap:4px}.rollout-actions>span{max-width:none}footer>div{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media(max-width:700px){.animation-controls{gap:10px}.animation-controls button{font-size:12px;min-width:42px}.animation-time{font-size:10px}.figure-heading button{padding-inline:10px}}

.expansion-stage>img{width:100%;height:100%;object-fit:contain}

@media(min-width:701px){.expansion-figure{width:min(100%,max(620px,calc((100svh - 310px)*16/9 + 56px)));margin-inline:auto}}

/* Keep article figures aligned with the reading column. */
.expansion-figure,.room-visual,.success-figure,.rollout-figure,.pipeline-details,.full-results{width:100%;max-width:760px;margin-inline:auto}
.headline-results .takeaway-label{font-size:12px;font-weight:600;letter-spacing:.035em;margin-bottom:10px;color:var(--ink)}
.method-subtitle{padding-top:28px}.section-lead{font-size:25px;letter-spacing:-.035em;line-height:1.3}
/* Faithful adaptation of slide 10's wall-proof banner. */
.expansion-stage{container-type:inline-size}
.expansion-end-popup{position:absolute;bottom:2.55cqw;left:22.75%;z-index:5;display:grid;width:54.5%;min-height:6.8cqw;align-items:center;padding:.9cqw 2.1cqw;border:1px solid #ffffff33;border-radius:.62cqw;background:rgba(8,15,11,.7);box-shadow:0 .8cqw 2.4cqw #0006;color:#fff;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1.35cqw);transition:opacity 540ms ease,transform 760ms cubic-bezier(.16,1,.3,1),visibility 540ms;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}
.expansion-end-popup.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.expansion-end-popup:before{position:absolute;top:-1px;left:50%;width:8.5cqw;height:2px;background:#c7efd3;content:"";opacity:.82;transform:translateX(-50%)}
.wall-proof-views{display:flex;min-width:0;align-items:center;justify-content:center;padding-right:2.15cqw}.wall-proof-views strong{font-size:2.05cqw;font-weight:400;letter-spacing:-.035em;line-height:1;white-space:nowrap}.wall-proof-views em{color:#c7efd3;font-style:normal}
.wall-proof-divider{width:1px;height:3.6cqw;background:#ffffff33}
.wall-proof-runtime{display:flex;min-width:0;align-items:center;justify-content:center;padding-left:2.15cqw;gap:.82cqw}.wall-proof-runtime strong{color:#c7efd3;font-size:3.85cqw;font-weight:400;letter-spacing:-.07em;line-height:.82}.wall-proof-runtime span{color:#ffffffaa;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:max(9px,.78cqw);font-weight:700;letter-spacing:.045em;line-height:1.22;white-space:normal;max-width:82px;text-transform:uppercase}
@media(max-width:700px){.expansion-end-popup{left:3%;width:94%;min-height:58px;padding:10px 12px;bottom:12px;border-radius:5px}.wall-proof-views{padding-right:8px}.wall-proof-views strong{font-size:12px}.wall-proof-divider{height:30px}.wall-proof-runtime{padding-left:10px;gap:8px}.wall-proof-runtime strong{font-size:27px}.wall-proof-runtime span{font-size:9px;letter-spacing:0;white-space:normal;max-width:60px}}

@media(max-width:700px){.headline-results>p:last-child{display:block}.headline-results>p:last-child strong{width:auto;font-size:23px}.headline-results>p:last-child span{max-width:270px}.headline-results .takeaway-label{font-size:11px;margin-bottom:7px}.method-subtitle{padding-top:20px}.section-lead{font-size:22px}}

.method-example{max-width:760px;margin:26px auto 0}.example-bridge{margin-top:28px}.camera-example{position:relative;background:var(--soft)}.camera-example img{width:100%;height:auto}.camera-label{position:absolute;background:rgba(247,247,244,.92);color:var(--ink);padding:5px 9px;font-size:11px;line-height:1.2}.high-fixed{left:9px;top:9px}.low-fixed{left:calc(50% + 9px);top:9px}.left-wrist{left:9px;top:calc(50% + 9px)}.right-wrist{left:calc(50% + 9px);top:calc(50% + 9px)}
.method-example figcaption{font-size:12px}.method-example figcaption a{display:inline-block;color:var(--green);text-decoration:underline;text-underline-offset:3px;margin-left:4px}
.reuse-summary{max-width:760px;margin:28px auto;display:grid;grid-template-columns:1fr 36px 1fr;gap:18px;background:var(--soft);padding:24px 28px}.reuse-summary>div>span{font-size:11px;color:var(--muted)}.reuse-summary strong{display:block;font-size:21px;letter-spacing:-.03em;margin:10px 0}.reuse-summary p{font-size:13px;margin:0;line-height:1.5}.reuse-arrow{align-self:center;text-align:center;font-size:27px;color:var(--green)}.reuse-summary figcaption{grid-column:1/-1;margin:0;font-size:11px;border-top:1px solid var(--line);padding-top:15px}
@media(max-width:700px){.camera-label{font-size:10px;padding:3px 5px}.high-fixed{left:5px;top:5px}.low-fixed{left:calc(50% + 5px);top:5px}.left-wrist{left:5px;top:calc(50% + 5px)}.right-wrist{left:calc(50% + 5px);top:calc(50% + 5px)}.method-example figcaption{font-size:11px}.reuse-summary{padding:18px;grid-template-columns:1fr 20px 1fr;gap:12px}.reuse-summary strong{font-size:18px}.reuse-summary p{font-size:12px}.reuse-summary>div>span{font-size:10px}.reuse-arrow{font-size:20px}}

@media(max-width:700px){.method-example figcaption a{display:flex;align-items:center;min-height:44px;margin-left:0}}

.expansion-stage:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:4;height:34%;background:linear-gradient(180deg,rgba(3,8,5,0),rgba(3,8,5,.62));opacity:0;pointer-events:none;transition:opacity 620ms ease}.expansion-stage:has(.expansion-end-popup.is-visible):after{opacity:1}

.room-visual .figure-heading{justify-content:flex-end}

.rollout-actions{justify-content:flex-end;align-items:flex-end}

.expansion-stage{margin-top:0}.expansion-figure .animation-controls #expansion-replay{flex-shrink:0;min-width:0;font-size:12px;white-space:nowrap}.expansion-figure .animation-controls input{width:0}.expansion-figure .animation-controls #expansion-play{min-width:38px}
@media(max-width:700px){.expansion-figure .animation-controls{gap:8px}.expansion-figure .animation-controls #expansion-replay{font-size:10px}.expansion-figure .animation-controls #expansion-play{min-width:28px;font-size:11px}.expansion-figure .animation-time{font-size:9px}}

/* Independent delight experiments; their behavior is configured in delight.js. */
.delight-chart .bar-track>span,.delight-chart .runtime-track>span{transform:scaleX(1);transform-origin:left center;transition:transform .8s var(--ease);transition-delay:var(--bar-delay,0ms)}
.delight-chart:not(.is-revealed) .bar-track>span,.delight-chart:not(.is-revealed) .runtime-track>span{transform:scaleX(0)}
html[data-motion="reduced"] .delight-chart .bar-track>span,html[data-motion="reduced"] .delight-chart .runtime-track>span{transform:scaleX(1);transition:none}

.author-block .author-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--green)}
.author-block .author-link:hover{color:var(--green)}
