.control-demo{--cd-yellow:#ffd400;--cd-ink:#11110f;--cd-muted:#65665f;color:var(--cd-ink);background:#f6f6f1}.control-demo h1:focus{outline:none}.cd-intro{color:#fff;isolation:isolate;background:#11110f url(/brand/apis-honeycomb-dark.svg) 100%/600px;position:relative}.cd-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#11110ff0 35%,#11110fb3);position:absolute;inset:0}.cd-intro-grid{grid-template-columns:1.2fr .85fr;align-items:center;gap:90px;padding-block:84px 94px;display:grid}.cd-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.cd-eyebrow>span{background:var(--cd-yellow);border-radius:50%;width:6px;height:6px}.cd-intro h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(45px,5vw,72px);font-weight:450;line-height:1.04}.control-demo em{color:var(--cd-yellow);font-style:normal}.cd-lead{color:#c8c8bc;max-width:485px;margin-bottom:30px;font-size:15px;line-height:1.85}.cd-intro-facts{color:#d5d5c9;flex-wrap:wrap;gap:23px;margin-top:26px;font-size:11px;display:flex}.cd-intro-facts>span{align-items:center;gap:8px;display:flex}.cd-intro-facts svg{color:var(--cd-yellow)}.cd-time-note{color:#a4a499;margin:12px 0 0;font-size:10px}.cd-intro-card{color:#151510;border-top:4px solid var(--cd-yellow);background:#fffef5;padding:36px 35px;transform:rotate(1deg);box-shadow:0 24px 65px #0005}.cd-intro-card>img{object-fit:contain;object-position:left;width:112px;height:43px;margin-bottom:29px}.cd-card-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6c6b60;border-bottom:1px solid #deded2;padding-bottom:20px;font-size:10px}.cd-axis-preview{border-bottom:1px solid #deded2;padding:15px 0}.cd-axis-preview>span{color:#77776b;font-size:10px}.cd-axis-preview h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:24px;font-weight:500;line-height:1.2}.cd-axis-preview p{color:#737264;margin-bottom:5px;font-size:12px;line-height:1.8}.cd-card-foot{color:#656559;gap:12px;padding-top:23px;font-size:10px;display:flex}.cd-card-foot svg{color:#817000;flex-shrink:0}.cd-intro-bottom{padding-block:48px 72px}.cd-explainer{max-width:760px}.cd-explainer h2{letter-spacing:-.025em;margin-bottom:15px;font-size:24px;font-weight:500}.cd-explainer p{color:#69695d;font-size:13px;line-height:1.85}.cd-resume{background:#fff;border:1px solid #cfcfc2;justify-content:space-between;align-items:center;gap:35px;margin-bottom:42px;padding:25px 28px;display:flex}.cd-resume h2{margin-bottom:7px;font-size:17px;font-weight:500;line-height:1.4}.cd-resume p{color:#68685d;max-width:550px;margin:0;font-size:12px}.cd-resume .button{flex-shrink:0}.cd-storage{color:#735c15;border-left:2px solid #b99f37;padding-left:16px;font-size:12px}.cd-workspace{padding-block:58px 80px}.cd-workspace-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:85px;display:grid}.cd-sidebar{padding-top:4px}.cd-sidebar .cd-eyebrow{color:#6d6d60;font-size:9px}.cd-sidebar h2{letter-spacing:-.04em;margin-bottom:20px;font-size:29px;font-weight:450;line-height:1.17}.cd-sidebar>p:not(.cd-eyebrow){color:#747466;max-width:230px;font-size:12px;line-height:1.8}.cd-sidebar ol{margin:20px 0 38px;padding:10px 0 0;list-style:none}.cd-sidebar li{color:#7e7e70;border-bottom:1px solid #deded1;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.cd-sidebar li>span{color:#939384;font-size:9px}.cd-sidebar li[aria-current=step]{color:#171710}.cd-sidebar li[aria-current=step]>span{background:var(--cd-yellow);color:#161610;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-5px;margin-right:-1px;display:grid}.cd-private-note{color:#7d7d6e;align-items:flex-start;gap:10px;display:flex}.cd-private-note svg{flex-shrink:0;margin-top:4px}.cd-private-note p{max-width:175px;margin:0;font-size:10px;line-height:1.7}.cd-question-area{max-width:810px}.cd-progress-label{letter-spacing:.04em;color:#6e6e61;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:10px;display:flex}.cd-progress{background:#ddddd0;height:3px;margin-bottom:38px;overflow:hidden}.cd-progress>span{background:#a28b00;height:100%;transition:width .2s;display:block}.cd-question-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7d7c6d;margin-bottom:14px;font-size:10px}.cd-question-area h1{letter-spacing:-.04em;margin-bottom:17px;font-size:clamp(28px,2.9vw,40px);font-weight:450;line-height:1.17}.cd-question-note{color:#727263;max-width:650px;margin-bottom:27px;font-size:12px;line-height:1.8}.cd-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cd-option{cursor:pointer;background:#fff;border:1px solid #d4d4c8;border-radius:5px;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:15px;padding:18px 20px;font-size:12px;line-height:1.65;transition:background .15s,border-color .15s;display:grid;position:relative}.cd-option:hover{background:#fffef3;border-color:#aaa78e}.cd-option.selected{background:#fff7c2;border-color:#9c8500}.cd-option input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:50%;left:16px}.cd-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #8a7600}.cd-option-letter{color:#7a7967;border:1px solid #d9d9cb;border-radius:4px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.cd-option.selected .cd-option-letter{color:var(--cd-yellow);background:#11110f;border-color:#11110f}.cd-option-check{color:#4b4300;display:flex}.cd-context-fields{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 65px;display:grid}.cd-context-fields label{flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:12px;display:flex}.cd-context-fields label>span{color:#7b7b6d;font-size:10px}.cd-context-fields select{min-width:0;margin-top:0;font-size:13px}.cd-navigation{border-top:1px solid #d8d8ca;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:22px;display:flex}.cd-back,.cd-reset{color:#535346;background:0 0;border:0;align-items:center;gap:9px;padding:11px 0;font-size:12px;display:inline-flex}.cd-local-status{color:#7a7a69;max-width:540px;margin:23px 0 0;font-size:10px;line-height:1.8}.cd-validation{color:#8a3912;background:#fff0de;border:1px solid #d4ab7a;margin:18px 0 0;padding:13px 16px;font-size:12px;line-height:1.6}.cd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd-result-head{color:#fff;background:#11110f;padding-block:55px}.cd-result-head h1{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(36px,4.1vw,57px);font-weight:450;line-height:1.08}.cd-result-head>.container>p:not(.cd-eyebrow){color:#c5c5b8;max-width:670px;font-size:13px;line-height:1.8}.cd-result-meta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.cd-result-meta>span{color:#c9c9bb;border:1px solid #525247;padding:6px 10px;font-size:9px}.cd-results{padding-block:48px 70px}.cd-score-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cd-score-card{background:#fff;border:1px solid #d8d8cc;padding:28px 32px}.cd-score-label{align-items:center;gap:13px;display:flex}.cd-score-label>span{background:var(--cd-yellow);padding:4px 7px;font-size:11px}.cd-score-label p{color:#666657;margin:0;font-size:12px}.cd-score-number{align-items:baseline;gap:10px;min-height:113px;padding-top:18px;display:flex}.cd-score-number strong{letter-spacing:-.065em;font-size:76px;font-weight:450;line-height:1}.cd-score-number>span{color:#90907f;font-size:13px}.cd-score-number .cd-insufficient{letter-spacing:-.03em;color:#777763;align-self:center;max-width:270px;padding-bottom:10px;font-size:24px;line-height:1.2}.cd-score-track{background:#ebebe1;height:5px;margin:12px 0 24px}.cd-score-track>span{background:#b69a00;height:100%;display:block}.cd-score-card h2{letter-spacing:-.02em;margin:0 0 11px;font-size:19px;font-weight:500;line-height:1.35}.cd-score-card>p{color:#777767;margin-bottom:0;font-size:11px;line-height:1.8}.cd-score-card .cd-muted{margin-top:12px}.cd-result-explanation{max-width:850px;padding:35px 0 26px}.cd-result-explanation h2,.cd-limitations h2{letter-spacing:-.025em;margin-bottom:15px;font-size:23px;font-weight:500}.cd-result-explanation p,.cd-limitations p{color:#6f6f5f;font-size:12px;line-height:1.85}.cd-method,.cd-response-review{border-top:1px solid #d1d1c4}.cd-method summary,.cd-response-review summary{cursor:pointer;padding:20px 0;font-size:13px;list-style-position:inside}.cd-method>div{max-width:810px;padding:8px 0 25px}.cd-method p{color:#6e6e5b;font-size:12px;line-height:1.85}.cd-method table{border-collapse:collapse;background:#fff;width:100%;margin:22px 0;font-size:11px}.cd-method caption{color:#777763;text-align:left;padding-bottom:10px;font-size:11px}.cd-method th,.cd-method td{text-align:left;border-bottom:1px solid #deded0;padding:12px 15px}.cd-method th{background:#eeeee1;font-weight:500}.cd-response-review{border-bottom:1px solid #d1d1c4}.cd-response-review>div{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:20px;display:grid}.cd-response-review article{background:#fff;border:1px solid #dfdfd2;padding:22px}.cd-response-review article>span{text-transform:uppercase;letter-spacing:.08em;color:#878775;font-size:9px}.cd-response-review h3{letter-spacing:-.01em;margin:12px 0;font-size:14px;font-weight:500;line-height:1.5}.cd-response-review article>p{color:#70705f;margin-bottom:10px;font-size:12px;line-height:1.8}.cd-response-review small{color:#7b7b68;font-size:10px}.cd-limitations{max-width:900px;padding:30px 0}.cd-limitations h2{font-size:17px}.cd-result-actions{color:#fff;background:#11110f;justify-content:space-between;align-items:center;gap:50px;padding:38px 40px;display:flex}.cd-result-actions .cd-eyebrow{color:#b6b6a5;margin-bottom:17px;font-size:9px}.cd-result-actions h2{letter-spacing:-.04em;margin-bottom:15px;font-size:33px;font-weight:450;line-height:1.15}.cd-result-actions p:not(.cd-eyebrow){color:#b7b7a6;max-width:425px;margin:0;font-size:12px}.cd-action-links{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.cd-light-outline{color:#e5e5d8;border-color:#666653}.cd-reset{margin-top:20px}@media (max-width:1100px){.cd-intro-grid{gap:45px}.cd-workspace-grid{grid-template-columns:235px minmax(0,1fr);gap:40px}.cd-score-card{padding:25px}.cd-score-label p{font-size:11px}}@media (max-width:800px){.cd-intro-grid{grid-template-columns:1fr;gap:45px;padding-block:52px}.cd-intro h1{font-size:57px}.cd-lead{max-width:590px}.cd-intro-card{width:100%;max-width:530px;transform:rotate(.5deg)}.cd-intro-card .cd-axis-preview h2{font-size:24px}.cd-resume{flex-direction:column;align-items:flex-start;gap:20px}.cd-intro-bottom{padding-block:32px 50px}.cd-workspace{padding-block:30px 50px}.cd-workspace-grid{grid-template-columns:1fr;gap:0}.cd-sidebar{display:none}.cd-question-area{max-width:none}.cd-question-area h1{font-size:34px}.cd-progress{margin-bottom:28px}.cd-option{gap:12px;padding:16px}.cd-context-fields{margin-bottom:45px}.cd-score-grid{gap:16px}.cd-score-card{padding:22px}.cd-score-label{align-items:flex-start}.cd-score-label p{line-height:1.5}.cd-score-number strong{font-size:64px}.cd-score-number .cd-insufficient{font-size:22px}.cd-score-card h2{font-size:17px}.cd-result-actions{align-items:flex-start;gap:25px;padding:30px}.cd-result-actions h2{font-size:28px}.cd-action-links .button{padding:13px 16px;font-size:11px}}@media (max-width:560px){.cd-intro h1{font-size:45px}.cd-intro-grid{padding-block:42px}.cd-eyebrow{letter-spacing:.1em;font-size:9px}.cd-lead{font-size:13px}.cd-intro-card{padding:27px}.cd-intro-facts{gap:13px;font-size:10px}.cd-intro-facts>span{gap:6px}.cd-time-note{max-width:280px;font-size:9px;line-height:1.8}.cd-explainer h2{font-size:23px}.cd-explainer p{font-size:12px}.cd-resume{padding:20px}.cd-resume .button{width:100%;font-size:11px}.cd-question-area h1{font-size:29px}.cd-question-note{font-size:12px}.cd-option{grid-template-columns:26px minmax(0,1fr) 14px;gap:10px;padding:15px 12px;font-size:12px}.cd-option-letter{width:25px;height:27px}.cd-options{gap:9px}.cd-context-fields{grid-template-columns:1fr;gap:22px}.cd-navigation{gap:13px}.cd-navigation .button{gap:9px;padding:14px 16px;font-size:11px}.cd-back{gap:7px;font-size:11px}.cd-result-head{padding-block:38px}.cd-result-head h1{font-size:37px}.cd-result-meta{gap:7px}.cd-result-meta>span{font-size:9px}.cd-results{padding-block:28px 45px}.cd-score-grid{grid-template-columns:1fr}.cd-score-card{padding:25px}.cd-score-number{min-height:100px}.cd-score-number strong{font-size:71px}.cd-score-number .cd-insufficient{max-width:none}.cd-score-label p{font-size:12px}.cd-score-card h2{font-size:19px}.cd-result-explanation{padding-top:28px}.cd-method summary,.cd-response-review summary{font-size:12px;line-height:1.7}.cd-method th,.cd-method td{padding:10px;font-size:10px}.cd-response-review>div{grid-template-columns:1fr;gap:12px}.cd-result-actions{flex-direction:column;gap:24px;padding:27px}.cd-action-links{width:100%}.cd-action-links .button{font-size:12px}.cd-result-actions h2{font-size:31px}.cd-progress-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.cd-progress>span,.cd-option{transition:none}}
