.research-latency-table__title{color:#000;margin-bottom:1.5rem;font-size:1.0625rem;font-weight:600}.research-latency-table__scroller{width:100%;overflow-x:auto}.research-latency-table__table{border-collapse:collapse;text-align:left;width:100%;min-width:31.25rem}.research-latency-table__table thead tr{border-bottom:1px solid #0003}.research-latency-table__table tbody tr{border-bottom:1px solid #0000001a}.research-latency-table__table tbody tr.is-highlighted{background:#fdba7414}.research-latency-table__table th,.research-latency-table__table td{color:#000000b3;padding-top:.75rem;padding-bottom:.75rem;font-size:.8125rem;font-weight:400}.research-latency-table__table thead th{padding-top:1rem;padding-bottom:1rem;font-weight:600}.research-latency-table__table th:first-child{padding-right:.75rem}.research-latency-table__table th:nth-child(2),.research-latency-table__table td:nth-child(2),.research-latency-table__table th:nth-child(3),.research-latency-table__table td:nth-child(3){padding-left:.75rem;padding-right:.75rem}.research-latency-table__table th:last-child,.research-latency-table__table td:last-child{white-space:nowrap;padding-left:.75rem}.research-latency-table__table tbody th{color:#000c;font-size:1rem;font-weight:400;line-height:1.5}.research-latency-table__model{color:#000c;font-size:.8125rem;font-weight:500}.research-latency-table__provider{color:#0006;margin-left:.5rem;font-size:.8125rem;font-weight:400;display:none}.research-latency-table__table tbody tr.is-highlighted th,.research-latency-table__table tbody tr.is-highlighted td,.research-latency-table__table tbody tr.is-highlighted .research-latency-table__model{color:#ffa947;font-weight:600}.research-streaming{aspect-ratio:1200/295;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:75rem;overflow:hidden;container-type:inline-size}.research-streaming__stage{color:#000;width:100%;height:100%;font-family:var(--font-plus-jakarta), system-ui, sans-serif;padding:2cqw 0;line-height:1.5}.research-streaming__stack{flex-direction:column;gap:1.33333cqw;display:flex}.research-streaming__label{color:#0009;font-size:1.33333cqw;font-weight:500;line-height:2cqw;display:block}.research-streaming__row{align-items:center;gap:1.33333cqw;height:4.66667cqw;margin-top:.666667cqw;display:flex}.research-streaming__generation{border-radius:1cqw;flex-shrink:0;justify-content:center;align-items:center;height:100%;animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;position:relative;overflow:hidden}.research-streaming__generation span{white-space:nowrap;font-size:1.16667cqw;font-weight:500;line-height:1.66667cqw;position:absolute}.research-streaming__generation--nonstreaming{background:#e8e8e8;width:75%;animation-name:research-nonstreaming-width}.research-streaming__generation--nonstreaming span{color:#555}.research-streaming__generation--streaming{background:#ffd29e;width:10%;animation-name:research-streaming-width}.research-streaming__generation--streaming span{color:#a56200}.research-streaming__generating,.research-streaming__generated,.research-streaming__flow-arrow,.research-streaming__output--nonstreaming,.research-streaming__timeline,.research-streaming__metric,.research-streaming__token,.research-streaming__sentence-word{animation-duration:6s;animation-timing-function:linear;animation-iteration-count:infinite}.research-streaming__segment--nonstreaming .research-streaming__generating{animation-name:research-visible-before-half}.research-streaming__segment--nonstreaming .research-streaming__generated,.research-streaming__segment--nonstreaming .research-streaming__flow-arrow,.research-streaming__segment--nonstreaming .research-streaming__timeline,.research-streaming__segment--nonstreaming .research-streaming__metric{animation-name:research-visible-after-half}.research-streaming__segment--streaming .research-streaming__generating{animation-name:research-visible-before-streaming-ready}.research-streaming__segment--streaming .research-streaming__generated,.research-streaming__segment--streaming .research-streaming__flow-arrow,.research-streaming__segment--streaming .research-streaming__timeline,.research-streaming__segment--streaming .research-streaming__metric{animation-name:research-visible-after-streaming-ready}.research-streaming__flow-arrow{color:#0000004d;flex-shrink:0;font-size:1.66667cqw;line-height:2.33333cqw}.research-streaming__output{background:#f2f2f3;border:.0833333cqw solid #d8d8d8;border-radius:1cqw;flex:1;align-items:center;height:100%;padding:0 1.33333cqw;display:flex}.research-streaming__output--nonstreaming{opacity:0;animation-name:research-output-box;transform:scale(.9)}.research-streaming__sentence{color:#000000b3;white-space:nowrap;word-spacing:.4em;font-size:1.16667cqw;line-height:1.66667cqw}.research-streaming__sentence-word{opacity:0}.research-streaming__tokens{flex-wrap:wrap;flex:1;align-items:center;gap:.833333cqw;display:flex}.research-streaming__token{color:#000000b3;opacity:0;white-space:nowrap;background:#fff;border:.0833333cqw solid #ffa947;border-radius:.666667cqw;padding:.5cqw .833333cqw;font-size:1.16667cqw;line-height:1.66667cqw;transform:scale(.5);box-shadow:0 .0833333cqw .166667cqw #0000000d}.research-streaming__indicator{height:2.66667cqw;margin-top:.5cqw;position:relative}.research-streaming__timeline{height:.166667cqw;position:absolute;top:.5cqw;left:0}.research-streaming__timeline--neutral{background:#a0a0a0;width:75%}.research-streaming__timeline--orange{background:#ffa947;width:10%}.research-streaming__timeline-head{border-top:.333333cqw solid #0000;border-bottom:.333333cqw solid #0000;border-left:.5cqw solid;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.research-streaming__timeline--neutral .research-streaming__timeline-head{color:#a0a0a0}.research-streaming__timeline--orange .research-streaming__timeline-head{color:#ffa947}.research-streaming__metric{white-space:nowrap;font-size:.916667cqw;font-weight:500;line-height:1.33333cqw;position:absolute;top:1.33333cqw;transform:translate(-50%)}.research-streaming__metric--nonstreaming{color:#555;left:37.5%}.research-streaming__metric--streaming{color:#a56200;left:5%}.research-streaming__token.token-1{animation-name:research-stream-token-1}.research-streaming__token.token-2{animation-name:research-stream-token-2}.research-streaming__token.token-3{animation-name:research-stream-token-3}.research-streaming__token.token-4{animation-name:research-stream-token-4}.research-streaming__token.token-5{animation-name:research-stream-token-5}.research-streaming__token.token-6{animation-name:research-stream-token-6}.research-streaming__token.token-7{animation-name:research-stream-token-7}.research-streaming__sentence-word.word-1{animation-name:research-nonstream-word-1}.research-streaming__sentence-word.word-2{animation-name:research-nonstream-word-2}.research-streaming__sentence-word.word-3{animation-name:research-nonstream-word-3}.research-streaming__sentence-word.word-4{animation-name:research-nonstream-word-4}.research-streaming__sentence-word.word-5{animation-name:research-nonstream-word-5}.research-streaming__sentence-word.word-6{animation-name:research-nonstream-word-6}.research-streaming__sentence-word.word-7{animation-name:research-nonstream-word-7}@keyframes research-nonstreaming-width{0%{width:0}50%,to{width:75%}}@keyframes research-streaming-width{0%{width:0}6.667%,to{width:10%}}@keyframes research-visible-before-half{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes research-visible-after-half{0%,49.999%{opacity:0}50%,to{opacity:1}}@keyframes research-visible-before-streaming-ready{0%,6.666%{opacity:1}6.667%,to{opacity:0}}@keyframes research-visible-after-streaming-ready{0%,6.666%{opacity:0}6.667%,to{opacity:1}}@keyframes research-output-box{0%,54.666%{opacity:0;transform:scale(.9)}58%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-1{0%,11.332%{opacity:0;transform:scale(.5)}14.666%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-2{0%,15.999%{opacity:0;transform:scale(.5)}19.333%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-3{0%,20.666%{opacity:0;transform:scale(.5)}24%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-4{0%,25.332%{opacity:0;transform:scale(.5)}28.666%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-5{0%,29.999%{opacity:0;transform:scale(.5)}33.333%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-6{0%,34.666%{opacity:0;transform:scale(.5)}38%,to{opacity:1;transform:scale(1)}}@keyframes research-stream-token-7{0%,39.332%{opacity:0;transform:scale(.5)}42.666%,to{opacity:1;transform:scale(1)}}@keyframes research-nonstream-word-1{0%,54.666%{opacity:0}54.667%,to{opacity:1}}@keyframes research-nonstream-word-2{0%,59.332%{opacity:0}59.333%,to{opacity:1}}@keyframes research-nonstream-word-3{0%,63.999%{opacity:0}64%,to{opacity:1}}@keyframes research-nonstream-word-4{0%,68.666%{opacity:0}68.667%,to{opacity:1}}@keyframes research-nonstream-word-5{0%,73.332%{opacity:0}73.333%,to{opacity:1}}@keyframes research-nonstream-word-6{0%,77.999%{opacity:0}78%,to{opacity:1}}@keyframes research-nonstream-word-7{0%,82.666%{opacity:0}82.667%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.research-streaming *{animation-play-state:paused!important;animation-delay:-5.8s!important}}.cloud-vs-native{width:100vw;font-family:var(--font-plus-jakarta), system-ui, sans-serif;scroll-margin-top:5rem;position:relative;left:50%;transform:translate(-50%)}.cloud-vs-native__nav-shell{margin-bottom:2.5rem;position:relative}.cloud-vs-native__tabs{scrollbar-width:none;justify-content:center;gap:.5rem;display:flex;overflow-x:auto}.cloud-vs-native__tabs::-webkit-scrollbar,.cloud-cost-benchmarks__viewport::-webkit-scrollbar,.cloud-role-consistency__viewport::-webkit-scrollbar,.cloud-voice-samples__viewport::-webkit-scrollbar{display:none}.cloud-vs-native__tabs button{color:#6b7280;min-height:2.75rem;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;flex:none;padding:.25rem 1rem;font-size:1rem;font-weight:700;line-height:1.5rem;transition:background-color .2s,color .2s}.cloud-vs-native__tabs button:hover,.cloud-vs-native__tabs button:focus-visible,.cloud-vs-native__tabs button.is-active{color:#111827;background:#e5e7eb}.cloud-vs-native__nav-fade{display:none}.cloud-vs-native__panels,.cloud-vs-native__panels>section{width:100%}.cloud-vs-native [hidden]{display:none!important}.cloud-comparison-caption{color:#6b7280;text-align:center;max-width:56rem;margin:1.5rem auto 0;font-size:.75rem;line-height:1.625}.cloud-cost-benchmarks{width:100%}.cloud-cost-benchmarks__desktop-row{justify-content:center;align-items:center;gap:.5rem;display:flex}.cloud-cost-benchmarks__viewport{scroll-behavior:smooth;scrollbar-width:none;width:min(71.25rem,100% - 5.5rem);height:21.25rem;overflow-x:auto}.cloud-cost-benchmarks__track{align-items:center;gap:1.25rem;width:max-content;height:21.25rem;display:flex}.cloud-cost-benchmarks__track>div:first-child,.cloud-cost-benchmarks__track>div:nth-child(3){width:30rem}.cloud-cost-benchmarks__track>div:nth-child(2){width:40rem}.cloud-cost-benchmarks__arrow{color:#374151;background:#ffffffe6;border:0;border-radius:999px;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;font:400 1.5rem/1 system-ui,sans-serif;display:grid;box-shadow:0 4px 12px #0f172a1f}.cloud-cost-benchmarks__arrow.is-hidden{visibility:hidden}.cloud-cost-card{background:#fff;border-radius:.75rem;flex-direction:column;width:100%;height:21.25rem;padding:1rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.cloud-cost-card--session{padding:.75rem}.cloud-cost-card h3,.cloud-cost-card__header h3{color:#111827;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.cloud-cost-card__header{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.cloud-cost-card__header>span{color:#9ca3af;font-size:.75rem}.cloud-cost-bars{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cloud-cost-bar__label{color:#111827;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.cloud-cost-bar.is-entropy .cloud-cost-bar__label{color:#ffa947;font-weight:700}.cloud-cost-bar__track{background:#f3f4f6;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.cloud-cost-bar__track>span{border-radius:inherit;background:#e5e7eb;position:absolute;inset:0 auto 0 0}.cloud-session-chart{flex-direction:column;flex:1;min-height:0;display:flex}.cloud-cost-card--session>h3{margin-bottom:.375rem}.cloud-session-chart__plot{flex:1;min-height:0;position:relative}.cloud-session-chart__plot>svg{width:100%;height:100%;position:absolute;inset:0}.cloud-session-chart__grid{stroke:#0000000f;stroke-width:.2px}.cloud-session-chart__line{fill:none;stroke:#d1d5db;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.9;stroke-width:.7px}.cloud-session-chart__entropy-segment{stroke:#ffa947;stroke-linecap:round;stroke-width:.7px}.cloud-session-chart__y-labels,.cloud-session-chart__end-labels,.cloud-session-chart__entropy-label,.cloud-session-chart__x-axis,.cloud-session-chart__legend{color:#374151;font-weight:600}.cloud-session-chart__y-labels{flex-direction:column;justify-content:space-between;align-items:flex-end;width:10%;padding-right:.5rem;font-size:.8125rem;display:flex;position:absolute;top:3%;bottom:3%;left:0}.cloud-session-chart__end-labels{color:#6b7280;white-space:nowrap;flex-direction:column;justify-content:flex-start;width:26%;padding-left:2.5rem;font-size:.625rem;font-weight:500;display:flex;position:absolute;top:1%;bottom:3%;right:0}.cloud-session-chart__end-labels>span{margin-bottom:1px}.cloud-session-chart__entropy-label{color:#6b7280;white-space:nowrap;width:26%;padding-left:2.5rem;font-size:.625rem;font-weight:500;position:absolute;bottom:3%;right:0}.cloud-session-chart__entropy-label em{color:#ffa947;font-style:normal}.cloud-session-chart__x-axis{flex:0 0 1.25rem;align-items:center;height:1.25rem;font-size:.8125rem;display:flex}.cloud-session-chart__x-axis>span:first-child{width:10%}.cloud-session-chart__x-axis>span:last-child{width:26%}.cloud-session-chart__x-axis>div{flex:1;justify-content:space-between;display:flex}.cloud-session-chart__x-axis b{font-weight:600}.cloud-session-chart__legend{color:#374151;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding-top:.5rem;font-size:.75rem;font-weight:500;display:flex}.cloud-session-chart__legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cloud-session-chart [data-session-series].is-dimmed{opacity:.15}.cloud-session-chart [data-session-series].is-series-hidden{opacity:0;pointer-events:none}.cloud-session-chart__legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.cloud-session-chart .is-highlighted{font-weight:700}.cloud-session-chart__legend button:before{content:"";vertical-align:middle;background:#d1d5db;border-radius:999px;width:.75rem;height:.1875rem;margin-right:.375rem;display:inline-block}.cloud-session-chart__legend button.is-entropy{color:#ffa947}.cloud-session-chart__legend button.is-entropy:before{background:repeating-linear-gradient(90deg,#ffa947 0 2px,#0000 2px 4px)}[data-audio-track],[data-video-track]{touch-action:none}.cloud-carousel-dots{justify-content:center;align-items:center;gap:0;display:none}.cloud-carousel-dots button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;width:2.75rem;height:2.75rem;padding:0;position:relative}.cloud-carousel-dots button:before{content:"";background:#d1d5db;border-radius:999px;width:.5rem;height:.5rem;transition:width .3s,background-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cloud-carousel-dots button.is-active:before{background:#ffa947;width:1.5rem}.cloud-carousel-dots button:focus-visible{outline-offset:-7px;outline:2px solid}.cloud-full-duplex{width:100%;max-width:60rem;margin:0 auto;padding:0 1.5rem}.cloud-full-duplex__frame{aspect-ratio:16/9;cursor:pointer;user-select:none;background:#000;border-radius:1rem;position:relative;overflow:hidden}.cloud-full-duplex video{object-fit:contain;width:100%;height:100%}.cloud-full-duplex__center-play{backdrop-filter:blur(2px);color:#fff;background:#00000040;border:0;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;margin:auto;transition:opacity .2s;display:grid;position:absolute;inset:0}.cloud-full-duplex__center-play svg{fill:currentColor;width:2rem;height:2rem}.cloud-full-duplex__frame.is-playing .cloud-full-duplex__center-play{opacity:0;pointer-events:none}.cloud-full-duplex__controls{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.11px;background:linear-gradient(#0000003d,#0000006b,#0000008f);align-items:center;height:2.3125rem;padding:0 .5625rem .625rem;font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.cloud-full-duplex__frame.is-controls-hidden .cloud-full-duplex__controls{opacity:0;pointer-events:none}.cloud-full-duplex__controls button{color:#fff;background:0 0;border:0;flex:none;padding:0}.cloud-full-duplex__volume,.cloud-full-duplex__fullscreen{opacity:.8;place-items:center;width:2.0625rem;height:2.0625rem;display:grid}.cloud-full-duplex__volume{width:2.1875rem}.cloud-full-duplex__volume svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.125rem;height:1.125rem}.cloud-full-duplex__fullscreen svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.cloud-full-duplex__controls .cloud-full-duplex__timeline{flex:auto;align-items:center;height:2rem;margin:0 .5rem;display:flex;position:relative}.cloud-full-duplex__timeline:before{content:"";background:#ffffff52;border-radius:.1875rem;height:.3125rem;position:absolute;left:0;right:0}.cloud-full-duplex__timeline>span{background:#fff;border-radius:.1875rem;width:0;height:.3125rem;position:absolute;left:0}.cloud-full-duplex__timeline>i{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cloud-full-duplex__timeline:hover>i,.cloud-full-duplex__timeline:focus-visible>i{opacity:1}.cloud-voice-samples{width:100%;max-width:68.75rem;margin:0 auto;padding:0 2rem}.cloud-voice-samples__track{flex-direction:column;gap:2.5rem;display:flex}.cloud-voice-category h3{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.cloud-voice-category__players{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cloud-voice-category>p{color:#6b7280;margin:1rem 0 0;font-size:.875rem;line-height:1.25rem}.cloud-audio-player{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.cloud-audio-player__toggle{color:#ffa947;background:0 0;border:0;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;padding:0}.cloud-audio-player__toggle svg{fill:currentColor;width:100%;height:100%}.cloud-audio-player__time{color:#6b7280;flex:0 0 3rem;width:3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.25rem}.cloud-audio-player__duration{text-align:right}.cloud-audio-player__track{background:0 0;border:0;flex:1;align-items:center;height:2rem;padding:0;display:flex;position:relative}.cloud-audio-player__track:before{content:"";background:#f3f4f6;border-radius:999px;height:.375rem;position:absolute;left:0;right:0}.cloud-audio-player__progress{background:#ffa947;border-radius:999px;width:0;height:.375rem;position:absolute;left:0}.cloud-audio-player__thumb{background:#ffa947;border-radius:999px;width:.75rem;height:.75rem;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000001a}.cloud-role-consistency{font-synthesis:weight style small-caps;width:100%;max-width:90rem;margin:0 auto;padding:0 2rem}.cloud-role-consistency__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;height:42rem;display:grid}.cloud-role-consistency__grid>div{flex-direction:column;min-width:0;min-height:0;display:flex}.cloud-role-card{background:#fff;border:1px solid #0006;border-radius:.375rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cloud-role-card>h3,.cloud-role-card>header{border-bottom:1px solid #f3f4f6;flex:none;padding:.75rem 1rem}.cloud-role-card>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cloud-role-card h3{color:#111827;margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.cloud-role-card__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}.cloud-role-card--prompt .cloud-role-card__scroll>p{color:#111827;font-family:var(--font-plus-jakarta), system-ui, sans-serif;white-space:pre-line;margin:0;font-size:.875rem;line-height:1.625}.cloud-role-example-tabs{background:#f3f4f6;border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.cloud-role-example-tabs button{color:#6b7280;font:inherit;background:0 0;border:0;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem}.cloud-role-example-tabs button.is-active{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000f}.cloud-role-prompt,.cloud-role-output,.cloud-role-rule-map,.cloud-role-analysis-point{border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem}.cloud-role-prompt{background:#f9fafb;margin-bottom:.75rem}.cloud-role-prompt>span,.cloud-role-output__label,.cloud-role-rule-map>span{color:#6b7280;letter-spacing:.025em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:.9375rem}.cloud-role-prompt>span,.cloud-role-rule-map>span{display:block}.cloud-role-rule-map>span{margin-bottom:.5rem}.cloud-role-prompt p,.cloud-role-output p{color:#374151;font-family:var(--font-plus-jakarta), system-ui, sans-serif;margin:.5rem 0 0;font-size:.875rem;line-height:1.8}.cloud-role-prompt p{font-style:italic;line-height:1.625}.cloud-role-output{margin-top:.75rem}.cloud-role-output.is-fail,.cloud-role-analysis-point.is-fail{background:#fef2f2;border-color:#fecaca}.cloud-role-output.is-pass,.cloud-role-analysis-point.is-pass{background:#f0fdf4;border-color:#bbf7d0}.cloud-role-output__label{align-items:center;gap:.5rem;display:flex}.cloud-role-output.is-fail .cloud-role-output__label{color:#dc2626}.cloud-role-output.is-pass .cloud-role-output__label{color:#15803d}.cloud-role-output__label svg,.cloud-role-analysis-group h4 svg,.cloud-role-analysis-point__quote svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 1rem;width:1rem;height:1rem}.cloud-role-output mark{color:inherit;box-decoration-break:clone;border-radius:.125rem;padding:.125rem}.cloud-role-output mark.is-fail{background:#fecacacc}.cloud-role-output mark.is-pass{background:#bbf7d0cc}.cloud-role-rule-map{background:#f9fafb;margin-bottom:.75rem}.cloud-role-rule-map p{color:#4b5563;gap:.5rem;margin:.25rem 0 0;font-size:.75rem;line-height:1rem;display:flex}.cloud-role-rule-map p>strong{color:#6b7280;flex:0 0 1.5rem;width:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cloud-role-rule-map p b{color:#374151;font-weight:500}.cloud-role-analysis-group+.cloud-role-analysis-group{margin-top:1rem}.cloud-role-analysis-group h4{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.cloud-role-analysis-group.is-fail h4{color:#dc2626}.cloud-role-analysis-group.is-pass h4{color:#15803d}.cloud-role-analysis-point+.cloud-role-analysis-point{margin-top:.5rem}.cloud-role-analysis-point__quote{gap:.5rem;display:flex}.cloud-role-analysis-point__quote p{margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.cloud-role-analysis-point.is-fail .cloud-role-analysis-point__quote{color:#991b1b}.cloud-role-analysis-point.is-pass .cloud-role-analysis-point__quote{color:#166534}.cloud-role-analysis-point__quote span{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.cloud-role-analysis-point__detail{margin:.5rem 0 0 1.25rem}.cloud-role-analysis-point__detail p{color:#4b5563;margin:.25rem 0 0;font-size:.75rem;line-height:1rem}@media (width<=767px){.cloud-vs-native__nav-shell{margin-bottom:2.5rem}.cloud-vs-native__tabs{justify-content:flex-start;gap:2vw;padding-left:4%;padding-right:16%}.cloud-vs-native__tabs button{touch-action:manipulation;min-height:2.75rem;padding:.25rem 2.5vw;font-size:3.5vw;line-height:1.5}.cloud-vs-native__nav-fade{pointer-events:none;background:linear-gradient(270deg,#fff,#0000);width:15%;display:block;position:absolute;top:0;bottom:0;right:0}.cloud-comparison-caption{font-size:.75rem}.cloud-cost-benchmarks__desktop-row{display:block}.cloud-cost-benchmarks__viewport{scroll-snap-type:x mandatory;width:100%;height:23.75rem;padding:0 1rem;overflow-x:auto}.cloud-cost-benchmarks__track{gap:1rem;height:23.75rem}.cloud-cost-benchmarks__track>div:nth-child(n){scroll-snap-align:center;flex:0 0 calc(100vw - 2rem);width:calc(100vw - 2rem);height:23.75rem}.cloud-cost-card{height:23.75rem;padding:1rem}.cloud-cost-card__header{margin-bottom:1rem}.cloud-cost-card--session{--session-label-width:8rem}.cloud-session-chart__plot>svg{width:calc((100% - var(--session-label-width)) / .79)}.cloud-session-chart__end-labels,.cloud-session-chart__entropy-label{width:var(--session-label-width);padding-left:.5rem}.cloud-session-chart__y-labels,.cloud-session-chart__x-axis>span:first-child{width:calc((100% - var(--session-label-width)) / 7.9)}.cloud-session-chart__x-axis>span:last-child{width:var(--session-label-width)}.cloud-cost-bar__label{margin-bottom:.125rem;font-size:.625rem}.cloud-cost-bar__track{height:.375rem}.cloud-cost-benchmarks__arrow{display:none}.cloud-cost-benchmarks__dots,.cloud-role-consistency__dots,.cloud-voice-samples__dots{margin-top:1rem;display:flex}.cloud-session-chart__legend{flex-wrap:wrap;gap:.25rem .5rem;font-size:.625rem}.cloud-full-duplex{padding:0 .75rem}.cloud-full-duplex__frame{border-radius:1rem}.cloud-full-duplex__volume{display:none}.cloud-full-duplex__center-play{width:4.5rem;height:4.5rem}.cloud-voice-samples{max-width:none;padding:0 1rem;overflow:hidden}.cloud-voice-samples__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;height:18.75rem;overflow-x:auto}.cloud-voice-samples__track{flex-direction:row;gap:1rem;width:max-content;height:18.75rem;padding-left:1rem}.cloud-voice-category{scroll-snap-align:center;background:#fff;border-radius:.75rem;flex-direction:column;flex:0 0 calc(100vw - 4rem);width:calc(100vw - 4rem);height:18.75rem;padding:1rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.cloud-voice-category h3{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.cloud-voice-category__players{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.cloud-voice-category>p{margin-top:.5rem;font-size:.75rem;line-height:1rem}.cloud-audio-player{padding:.75rem 1rem}.cloud-role-consistency{padding:0 1rem;overflow:hidden}.cloud-role-consistency__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;height:31.25rem;padding:0 1rem;overflow-x:auto}.cloud-role-consistency__grid{gap:1rem;width:max-content;height:31.25rem;display:flex}.cloud-role-consistency__grid>div{scroll-snap-align:center;flex:0 0 calc(100vw - 6rem);width:calc(100vw - 6rem);height:31.25rem}.cloud-role-example-tabs button{padding:.375rem}}@media (pointer:coarse){.cloud-vs-native__tabs button{touch-action:manipulation;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.cloud-vs-native__tabs button,.cloud-carousel-dots button:before,.cloud-full-duplex__center-play,.cloud-full-duplex__controls{transition:none}.cloud-cost-benchmarks__viewport,.cloud-role-consistency__viewport,.cloud-voice-samples__viewport{scroll-behavior:auto}}@media (width>=48rem){.research-latency-table__table th,.research-latency-table__table td{padding-top:1rem;padding-bottom:1rem;font-size:.9375rem}.research-latency-table__table th:first-child{padding-right:1.5rem}.research-latency-table__table th:nth-child(2),.research-latency-table__table td:nth-child(2),.research-latency-table__table th:nth-child(3),.research-latency-table__table td:nth-child(3){padding-left:1.5rem;padding-right:1.5rem}.research-latency-table__table th:last-child,.research-latency-table__table td:last-child{padding-left:1.5rem}.research-latency-table__provider{display:inline}.research-latency-table__model{font-size:.9375rem}}.games-interactive-stack{max-width:min(75rem,83.3333vh - .520833rem);margin-left:auto;margin-right:auto;padding-left:.25rem;padding-right:.25rem}@media (width>=48rem){.games-interactive-stack{padding-left:1.5rem;padding-right:1.5rem}}.games-cognition-interactive,.medieval-city-interactive{width:100%}.cognition-connection{z-index:10;opacity:0;justify-content:center;align-items:center;height:2rem;margin-top:-1rem;margin-bottom:-1rem;transition:opacity .3s;display:flex;position:relative;overflow:visible}.cognition-connection[data-visible=true]{opacity:1}.cognition-connection svg{overflow:visible}.cognition-connection__flow{animation:1.5s linear infinite cognition-arrow-flow}@keyframes cognition-arrow-flow{to{stroke-dashoffset:-20px}}.games-demo-caption{color:#9ca3af;max-width:42rem;font-family:var(--font-plus-jakarta), system-ui, sans-serif;text-align:center;margin:1rem auto 0;font-size:.75rem;line-height:1rem}@media (width>=640px){.games-demo-caption{font-size:.875rem;line-height:1.25rem}}.games-technical-header{padding-top:var(--article-3xl);padding-bottom:var(--article-2xl);border-top:1px solid #0000001a}.games-technical-kicker{color:#6b7280;margin-bottom:1rem}.games-technical-title{color:#000;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.1}@media (width>=640px){.games-technical-title{font-size:2.25rem}}@media (width>=768px){.games-technical-title{font-size:2.5rem}}@media (width>=1280px){.games-technical-title{font-size:2.9375rem}}.games-technical-byline{margin-top:var(--article-md);color:#6b7280;align-items:center;gap:.75rem;display:flex}.games-breakout-centered{justify-content:center;padding-left:1rem;padding-right:1rem;display:flex}.games-wide-figure{width:100%;max-width:68.75rem}.games-svg-bleed{width:116%;margin-left:-8%;overflow:hidden}.research-flywheel-mount,.research-flywheel,.research-flywheel__frame,.research-context-engineering-mount,.research-context-engineering,.research-qrtf-mount,.research-qrtf,.research-context-aware-speech-mount,.research-context-aware-speech{width:100%}.research-context-engineering{background:#fff;position:relative;overflow:hidden}.research-context-engineering__diagram{width:100%;display:block}.research-context-engineering__replay{z-index:10;color:#6b7280;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .3s;display:flex;position:absolute;top:0;left:0}.research-context-engineering__replay:hover{color:#1f2937}.research-context-engineering__replay:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}.research-context-engineering__replay-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.research-context-engineering__replay-icon--desktop{display:none}.research-context-engineering__replay:hover .research-context-engineering__replay-icon{transform:rotate(180deg)}.research-qrtf{background:#fff;position:relative;overflow:hidden}.research-qrtf__diagram{width:100%;margin:0 auto;display:block}.research-qrtf__replay{z-index:10;color:#6b7280;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .3s;display:flex;position:absolute;top:0;left:0}.research-qrtf__replay:hover{color:#1f2937}.research-qrtf__replay:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}.research-qrtf__replay-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.research-qrtf__replay-icon--desktop{display:none}.research-qrtf__replay:hover .research-qrtf__replay-icon{transform:rotate(180deg)}.research-context-aware-speech{font-synthesis:weight style small-caps;background:#fff;position:relative;overflow:hidden}.research-context-aware-speech__diagram{width:100%;margin:0 auto;display:block}.research-context-aware-speech__replay{z-index:10;color:#6b7280;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .3s;display:flex;position:absolute;top:0;left:0}.research-context-aware-speech__replay:hover{color:#1f2937}.research-context-aware-speech__replay:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}.research-context-aware-speech__replay-icon{width:1.25rem;height:1.25rem;transition:transform .3s}.research-context-aware-speech__replay-icon--desktop{display:none}.research-context-aware-speech__replay:hover .research-context-aware-speech__replay-icon{transform:rotate(180deg)}@media (width>=768px){.research-context-engineering__replay,.research-qrtf__replay,.research-context-aware-speech__replay{top:1rem;left:1rem}.research-context-engineering__replay-icon--desktop,.research-qrtf__replay-icon--desktop,.research-context-aware-speech__replay-icon--desktop{display:block}.research-context-engineering__replay-icon--mobile,.research-qrtf__replay-icon--mobile,.research-context-aware-speech__replay-icon--mobile{display:none}}.research-flywheel{font-synthesis:weight style small-caps;position:relative}.research-flywheel__frame{justify-content:center;padding-left:1rem;padding-right:1rem;display:flex}.research-flywheel__svg{width:100%;height:auto;overflow:visible}@keyframes research-flywheel-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes research-flywheel-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes research-flywheel-color-flow{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes research-flywheel-color-flow-reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}@keyframes research-flywheel-arrow-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30px}}.research-flywheel__layer--up{opacity:0;animation:1s ease-out forwards research-flywheel-fade-in-up}.research-flywheel__layer--down{opacity:0;animation:1s ease-out forwards research-flywheel-fade-in-down}.research-flywheel__ellipse--left{animation:2s linear infinite research-flywheel-color-flow}.research-flywheel__ellipse--right{animation:2s linear infinite research-flywheel-color-flow-reverse}.research-flywheel__arrow--up,.research-flywheel__arrow--down{animation:1s linear infinite research-flywheel-arrow-flow}[data-flywheel-control]:focus{outline:none}[data-flywheel-control]:focus-visible rect{stroke-width:2px}.research-game-ct,.research-game-ct__frame{width:100%}.research-game-ct__frame{background:#fff;overflow:hidden}.games-media-natural{width:100%;height:auto}.games-media-rounded{border-radius:.5rem;width:100%;height:auto}.games-looking-ahead{padding-top:var(--article-xl);border-top:1px solid #0000001a}.research-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.research-vertical-benchmark{text-align:center;flex:none}.research-vertical-benchmark__title{color:#000;text-align:center;white-space:pre-line;margin-top:0;font-size:15px;font-weight:600;line-height:1.5}.research-vertical-benchmark__svg{max-width:none;display:block}.research-model-benchmarks{width:100%;overflow-x:hidden}.research-model-benchmarks__desktop{max-width:100%;display:flex;overflow-x:auto}.research-model-benchmarks__desktop-track{background:#fff;flex:none;gap:26px;width:max-content;margin-inline:auto;display:flex}.research-model-benchmarks__mobile{display:none}.research-benchmark-dots{justify-content:center;gap:0;min-height:44px;margin-top:8px;display:flex}.research-benchmark-dots button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9999px;flex:none;width:44px;height:44px;padding:0;position:relative}.research-benchmark-dots button:before{content:"";background:#d1d5db;border-radius:9999px;width:8px;height:8px;transition:width .3s,background-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.research-benchmark-dots button.is-active:before{background:#ffa947;width:24px}.research-benchmark-dots button:focus-visible{outline-offset:3px;outline:2px solid #000}.research-horizontal-comparison{--comparison-height:226;width:100%}.research-horizontal-comparison__scale-frame{width:100%;max-width:680px;aspect-ratio:680 / var(--comparison-height);overflow:hidden;container-type:inline-size}.research-horizontal-comparison__canvas{width:100%}.research-horizontal-comparison__title{color:#000;text-align:left;margin:0 0 1.17647cqw;font-size:2.20588cqw;font-weight:600;line-height:1.5}.research-horizontal-comparison__legend{justify-content:flex-start;align-items:center;gap:3.52941cqw;margin-bottom:2.35294cqw;display:flex}.research-horizontal-comparison__legend>span{color:#000;align-items:center;gap:1.17647cqw;font-size:2.05882cqw;line-height:2.94118cqw;display:flex}.research-horizontal-comparison__legend i{box-sizing:border-box;border-style:solid;border-radius:.294118cqw;width:2.35294cqw;height:1.76471cqw}.research-horizontal-comparison__svg{width:calc(100% * var(--comparison-svg-width) / 680);max-width:100%;height:auto;display:block}.research-speech-preference--offline{--comparison-height:168}.research-speech-preference--in-game{--comparison-height:284}.research-tts-latency{justify-content:center;width:100%;display:flex}.research-tts-latency__inner{flex:none;width:272px}.research-tts-latency__chart{flex-direction:column;align-items:center;display:flex}.research-tts-latency__chart>h3{color:#000;text-align:center;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.5}.research-tts-latency__svg{max-width:none;display:block}.research-retrieval-benchmarks{justify-content:center;width:100%;display:flex}.research-retrieval-benchmarks__frame{width:644px;overflow-x:auto}.research-retrieval-benchmarks__track{gap:40px;width:644px;display:flex}.research-retrieval-benchmarks__card{flex:none}.research-retrieval-benchmarks__dots{display:none}.research-context-usage>h3{color:#000;margin:0 0 24px;font-size:17px;font-weight:600;line-height:1.5}.research-context-usage__approaches{flex-direction:column;gap:40px;display:flex}.research-context-usage__approach>h4{color:#000000b3;margin:0 0 12px;font-size:15px;font-weight:400;line-height:1.5}.research-context-usage__bar-frame{position:relative}.research-context-usage__free-label{color:#0006;font-size:15px;font-weight:500;line-height:1.5;position:absolute;top:-24px;right:0}.research-context-usage__bar{width:100%;height:48px;display:flex}.research-context-usage__segment{cursor:pointer;height:100%;transition:opacity .15s;position:relative}.research-context-usage__segment:first-child{border-radius:8px 0 0 8px}.research-context-usage__segment:last-child{border-radius:0 8px 8px 0}.research-context-usage__segment:hover{opacity:.9}.research-context-usage__tooltip{z-index:10;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#1f2937;border-radius:6px;flex-direction:column;padding:8px 12px;font-size:12px;line-height:1.5;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.research-context-usage__segment:hover .research-context-usage__tooltip{opacity:1}.research-context-usage__metadata{justify-content:space-between;align-items:flex-start;margin-top:8px;display:flex}.research-context-usage__metadata>span{color:#00000080;font-size:13px;line-height:1.5}.research-context-usage__legend{color:#00000080;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;font-size:12px;line-height:1.5;display:flex}.research-context-usage__legend>span{align-items:center;gap:6px;display:flex}.research-context-usage__legend i{border-radius:2px;flex:none;width:10px;height:10px}.research-context-usage__legend i.is-free{background:#f5f5f5;border:1px solid #0000001a}.research-context-usage__legend em{color:#0000004d;font-style:normal}@media (width<=767px){.research-model-benchmarks__desktop{display:none}.research-model-benchmarks__mobile{display:block}.research-model-benchmarks__mobile-track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow-x:auto}.research-model-benchmarks__mobile-row{gap:16px;width:100%;padding-left:16px;padding-right:16px;display:flex}.research-model-benchmarks__mobile-track::-webkit-scrollbar,.research-retrieval-benchmarks__frame::-webkit-scrollbar{display:none}.research-model-benchmarks__mobile-card{scroll-snap-align:center;flex:0 0 calc(100vw - 32px);justify-content:center;width:calc(100vw - 32px);display:flex}.research-model-benchmarks__mobile-card .research-vertical-benchmark{min-width:0;max-width:100%}.research-model-benchmarks__mobile-card svg{max-width:100%;height:auto}.research-retrieval-benchmarks{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;display:block;position:relative;overflow:hidden}.research-retrieval-benchmarks__frame{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin-left:0;overflow-x:auto}.research-retrieval-benchmarks__track{gap:16px;width:max-content;padding-left:16px;padding-right:16px}.research-retrieval-benchmarks__card{scroll-snap-align:start;flex-basis:calc(100vw - 3rem);justify-content:center;width:calc(100vw - 3rem);min-width:0;display:flex}.research-retrieval-benchmarks__card>*,.research-retrieval-benchmarks__card svg{max-width:100%}.research-retrieval-benchmarks__card svg{height:auto}.research-retrieval-benchmarks__dots{display:flex}.research-context-usage>h3{margin-bottom:16px;font-size:14px}.research-context-usage__approaches{gap:24px}.research-context-usage__approach>h4{margin-bottom:8px;font-size:12px}.research-context-usage__free-label{font-size:11px;top:-20px}.research-context-usage__bar{height:32px}.research-context-usage__segment:first-child{border-radius:6px 0 0 6px}.research-context-usage__segment:last-child{border-radius:0 6px 6px 0}.research-context-usage__metadata{margin-top:6px}.research-context-usage__metadata>span{font-size:10px}.research-context-usage__legend{gap:2px 8px;font-size:9px}.research-context-usage__legend>span{gap:4px}.research-context-usage__legend i{width:8px;height:8px}}@media (hover:none),(pointer:coarse){.cloud-full-duplex__controls{min-height:3.25rem}.cloud-full-duplex__volume,.cloud-full-duplex__fullscreen{width:2.75rem;height:2.75rem}.cloud-full-duplex__controls .cloud-full-duplex__timeline{height:2.75rem}}@media (prefers-reduced-motion:reduce){.research-benchmark-dots button:before,.research-context-usage__segment,.research-context-usage__tooltip{transition:none}}.research-chapter-placeholder{width:100%}.interactive-chapter-boundary{width:100%;position:relative;overflow:hidden}.interactive-chapter-boundary>*{width:100%;height:100%}.story-network{justify-content:center;width:100%;display:flex}.glass-brain{aspect-ratio:5/3;background:#fff;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.brain-module-label{cursor:pointer;user-select:none}.brain-module-label__text{color:#fff}.brain-module-label__text--medium{font-weight:500}.brain-module-label__text--semibold{font-weight:600}.brain-module-label__text--nowrap{white-space:nowrap}.medieval-city-viewer{width:100%;position:relative;overflow:hidden}.medieval-city-viewer--embedded{aspect-ratio:16/9;border-radius:.75rem}.medieval-city-loading{flex-direction:column;align-items:center;gap:.5rem;display:flex}.medieval-city-loading__spinner{border:2px solid #d1d5db;border-top-color:#22c55e;border-radius:9999px;width:2rem;height:2rem;animation:1s linear infinite medieval-city-spin}.medieval-city-loading__label{color:#4b5563;font-size:.875rem;line-height:1.25rem}.medieval-city-control{z-index:50;color:#fff;cursor:pointer;background:#000000b3;border:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;transition:all .15s;display:flex;position:absolute}.medieval-city-control:hover{background:#000000e6}.medieval-city-control--fullscreen,.medieval-city-control--exit{justify-content:center}.medieval-city-control--exit{z-index:60}.medieval-city-viewer--fullscreen .medieval-city-control--return{top:max(1rem, env(safe-area-inset-top))!important;left:max(1rem, env(safe-area-inset-left))!important}.medieval-city-viewer--fullscreen .medieval-city-control--exit{top:max(1rem, env(safe-area-inset-top))!important;right:max(1rem, env(safe-area-inset-right))!important}.medieval-city-viewer--fullscreen .medieval-city-control--fullscreen{right:max(1rem, env(safe-area-inset-right))!important;bottom:max(1rem, env(safe-area-inset-bottom))!important}.medieval-city-rotation-prompt__icon{margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite rotatePhone}.medieval-city-rotation-prompt{z-index:55;background:#000c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.medieval-city-rotation-prompt__title{color:#fff;margin:0;font-size:1.125rem;font-weight:500;line-height:1.75rem}.medieval-city-rotation-prompt__copy{color:#ffffffb3;margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.medieval-city-zoom-indicator{backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#00000080;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;position:absolute;bottom:.75rem;left:.75rem}body.medieval-viewer-fullscreen .site-header,body.medieval-viewer-fullscreen .site-nav{display:none!important}html.medieval-viewer-fullscreen,body.medieval-viewer-fullscreen{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}@keyframes medieval-city-spin{to{transform:rotate(360deg)}}@keyframes rotatePhone{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.research-chapter-connection{height:0}.article-nav{z-index:9999;max-height:calc(100vh - 7.5rem);display:none;position:fixed;top:5rem;right:1rem}.article-nav__rail{position:relative}.article-nav__ticks{flex-direction:column;align-items:center;padding:1rem .5rem;transition:opacity .12s ease-out,transform .12s ease-out;display:flex}.article-nav__ticks>span{color:#0000004d;letter-spacing:.1em;text-transform:uppercase;user-select:none;margin-bottom:.5rem;font-size:.625rem}.article-nav__ticks button{cursor:pointer;background:#00000026;border:0;border-radius:.125rem;width:1.25rem;height:1.5px;margin:.5rem 0;transition:all .2s}.article-nav__ticks button[data-level="3"]{width:1rem;margin-left:.25rem}.article-nav__ticks button[data-level="4"]{width:.75rem;margin-left:.5rem}.article-nav__ticks button.is-active{background:#000;width:1.5rem}.article-nav__ticks button.is-tier-boundary{margin-top:1rem}.article-nav__panel{z-index:101;opacity:0;pointer-events:none;backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff3;border-radius:.75rem;width:13.75rem;max-width:13.75rem;transition:opacity .2s ease-out 50ms,transform .2s ease-out 50ms;position:absolute;top:0;right:0;overflow:hidden;transform:scale(.95);box-shadow:0 8px 32px #00000014,0 0 0 1px #0000000d}.article-nav:hover .article-nav__ticks{opacity:0;pointer-events:none;transform:scale(.95)}.article-nav:hover .article-nav__panel{opacity:1;pointer-events:auto;transform:scale(1)}.article-nav__panel-scroll{max-height:70vh;padding:.75rem .5rem;overflow:hidden auto}.article-nav__item button{width:calc(100% - var(--article-nav-indent));margin-left:var(--article-nav-indent);color:#0006;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;line-height:1.375;transition:all .15s;overflow:hidden}.article-nav__item button:hover{color:#000000b3;background:#0000000d}.article-nav__item button.is-active{color:#fb923c;background:#fff7ed80;font-weight:500}.article-nav__item button span{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.article-nav__item.is-tier-boundary{border-top:1px solid #00000014;margin:.375rem 0 .25rem;padding-top:.5rem}.article-nav__tier-label{color:#0003;letter-spacing:.15em;text-transform:uppercase;margin:0 .5rem .25rem;font-size:.5625rem;font-weight:500;display:block}@media (width>=1280px){.article-nav{display:block}}
