@font-face{font-family:Poppins;src:url(assets/Poppins-ExtraBold.ttf);font-weight:800;font-display:block}*{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:auto;scroll-padding-top:0}body{margin:0;background:#f3f5ef;color:#203d36;font-family:Arial,sans-serif;font-synthesis:none}button,select,a{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}header{height:64px;position:fixed;z-index:20;top:0;left:0;right:0;background:#f3f5eff5;border-bottom:1px solid #c8d4c6;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:12px}header>a{text-decoration:none;font-weight:800}header span{font-weight:400;font-size:13px}select{max-width:48vw;padding:9px;border:1px solid #b9c9b6;border-radius:7px;background:#fff;color:#203d36}.scene{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;padding:100px 5vw 85px;display:flex;align-items:center;justify-content:center}.scene-inner{max-width:1320px;width:100%;text-align:center}h1{font:800 clamp(30px,4vw,64px)/1.15 Poppins,Arial,sans-serif;letter-spacing:-2px;margin:0 0 42px}h3{font-size:clamp(20px,2vw,30px);margin:12px 0}p{font-size:20px;line-height:1.5;margin:10px 0}.takeaway{font-size:24px;margin:30px 0 0}.footnote{font-size:13px;line-height:1.5;max-width:1000px;margin:20px auto 0;color:#566951}.source{display:inline-block;font-size:14px;margin-top:15px}.dark{background:#203d36;color:#f3f5ef}.dark .footnote{color:#bfceb8}.controls{position:fixed;bottom:18px;right:22px;z-index:30;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #bdc9b8;padding:8px;border-radius:10px;box-shadow:0 3px 14px #203d3615;font-size:13px;color:#203d36}.controls button{background:#edf2e8;border:0;padding:9px;border-radius:5px}.controls span{padding:0 10px}.primary{background:#2c654e;border:0;color:#fff;padding:15px 24px;border-radius:8px;font-weight:bold;text-decoration:none;display:inline-block}.actions{display:flex;gap:25px;justify-content:center;align-items:center;margin-top:25px}.demo-grid{display:grid;grid-template-columns:1.3fr .85fr 1fr;gap:24px;align-items:stretch}.holiday,.person,.photo-toggle{border:1px solid #c8d4c6;border-radius:16px;overflow:hidden;background:#fff;color:#203d36}.holiday{text-align:left}.holiday>img{height:235px;width:100%;object-fit:cover}.holiday>div{padding:10px 22px}.holiday p,.person p{font-size:16px}.person{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.person h3{margin-top:24px}.photo-toggle{padding:0;position:relative}.photo-toggle img{width:100%;height:100%;object-fit:cover;min-height:320px}.photo-toggle span{position:absolute;bottom:0;left:0;right:0;background:#203d36e8;color:#fff;padding:18px;font-weight:700}.photo-toggle[aria-pressed=false] img{opacity:.4}.verdict{border-radius:6px;padding:12px;width:100%;background:#edf2e8;font-weight:bold;margin-top:15px}.verdict.decline{background:#f3ded5;color:#873e29}.verdict.review{background:#f7ebc8;color:#695320}.verdict.match{background:#d9ecd3;color:#2c654e}.pixel{width:56px;height:76px;position:relative;image-rendering:pixelated}.pixel i{position:absolute;display:block}.hair{background:#40352e;left:17px;top:0;width:24px;height:9px;box-shadow:-5px 7px #40352e,5px 7px #40352e}.face{background:#daae87;left:17px;top:9px;width:24px;height:24px;border-left:4px solid #40352e}.face:before{content:'';position:absolute;top:8px;left:7px;width:3px;height:4px;background:#40352e;box-shadow:8px 0 #40352e}.shirt{background:#ec886a;left:9px;top:33px;width:40px;height:26px}.legs{background:#394c45;left:14px;top:59px;width:13px;height:17px;box-shadow:19px 0 #394c45}.bag{left:45px;top:44px;width:13px;height:20px;background:#d6b770;border:3px solid #8e7848}.system-map{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;gap:12px}.input-block,.rule-block{background:#fff;border:2px solid #c8d4c6;border-radius:20px;padding:25px 15px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.rule-block{background:#dbe8d5}.large-symbol{font:800 62px Poppins}.input-block img{width:100%;height:110px;object-fit:cover;border-radius:7px}.input-block p,.rule-block p{font-size:17px}.join{font-size:34px}.sorting{max-width:1050px;margin:auto}.sorting blockquote{font:800 32px/1.4 Poppins;margin:0 0 45px;padding:40px;background:#fff;border:2px solid #c8d4c6;border-radius:18px}.choice-row{display:flex;gap:20px}.choice-row button{flex:1;padding:28px 12px;border:2px solid #b0c2a8;border-radius:12px;background:#e2ecda;font-size:24px;font-weight:bold}.choice-row button.correct{background:#2c654e;color:white}.choice-row button.incorrect{background:#f3ded5}#choice-feedback{min-height:32px;margin-top:30px}.reader-layout{display:flex;align-items:center;justify-content:center;gap:100px;text-align:left}.book{display:flex;width:330px;height:335px;border:2px solid #d7e5c7;box-shadow:15px 14px #152f28}.book-spine{writing-mode:vertical-rl;padding:20px;background:#a8c396;color:#203d36;font-weight:800;letter-spacing:4px}.book-page{background:#f4f3e6;color:#203d36;flex:1;padding:30px}.book-page p{font:800 30px Poppins;border-bottom:1px solid #c8d4c6}.reader-copy{max-width:470px}.reader-copy h3{font:800 33px/1.4 Poppins}.term{display:inline-block;border:1px solid #829e77;padding:12px 16px;border-radius:8px;margin-top:25px;font-size:15px}iframe{border:0;width:100%;height:360px;display:block}.exam{display:flex;align-items:center;justify-content:center;gap:90px}.exam article{width:340px}.paper-stack{display:grid;gap:12px}.paper-stack span{display:block;background:#fff;color:#203d36;padding:17px;font-size:22px;text-align:left;border-radius:5px}.exam-line{width:2px;height:240px;background:#7b9576}.envelope{height:230px;background:#e7d9b4;color:#544629;display:flex;flex-direction:column;justify-content:center;border:6px double #bba674;font:800 27px Poppins;box-shadow:10px 10px #152f28}.envelope span{font:18px Arial;margin-top:15px}.exam h3{font-size:22px;margin-top:28px}.benchmark{max-width:1050px;margin:auto;text-align:left;display:grid;gap:35px}.benchmark>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.benchmark span{font-size:25px}.benchmark strong{font:800 40px Poppins}.track{grid-column:1/-1;height:44px;background:#dce4d6;border-radius:5px;overflow:hidden}.track i{display:block;height:100%;background:#538469}.track i.jev{background:#233f36}.boundary-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;text-align:left}.boundary-layout img{width:100%;height:330px;object-fit:cover;border-radius:16px}.boundary-layout h3{font:800 30px Poppins}.boundary-layout .primary{margin-top:15px}#boundary-result{font-size:19px;line-height:1.5;padding:15px;background:#e2ead8;border-radius:8px;margin-top:16px}.cost-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1000px;margin:auto}.cost-columns article{border:2px solid #b0c2a8;background:#fff;border-radius:18px;padding:30px}.bill-symbol{font:800 75px Poppins}.cost-columns p{font-size:18px}.reuse-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:35px}.reuse-tabs button{border:1px solid #acc1a2;background:#fff;padding:13px 23px;border-radius:7px}.reuse-tabs button[aria-pressed=true]{background:#2c654e;color:white}.reuse-board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.reuse-board>div{border:2px solid #bdcdb3;background:#fff;border-radius:16px;min-height:220px;padding:30px;display:flex;flex-direction:column;justify-content:center}.reuse-board span{font-size:16px;color:#58704f}.reuse-board h3{font-size:26px}.resource-tree{max-width:820px;margin:auto;text-align:left;font-family:monospace;font-size:22px}.folder{font-size:29px;border-bottom:1px solid #829e77;padding-bottom:18px}.resource-tree>div:not(.folder){display:flex;justify-content:space-between;gap:20px;padding:16px 0 16px 28px;border-left:2px solid #829e77}.resource-tree span{font:16px Arial;color:#d0deca}.dark .primary{background:#d5e4bf;color:#203d36}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #b68036;outline-offset:4px}button:disabled{opacity:.6;cursor:wait}
@media(min-width:800px) and (max-height:800px){.scene{padding-top:84px;padding-bottom:70px}h1{font-size:42px;margin-bottom:25px}.holiday>img{height:175px}.photo-toggle img{min-height:285px}.takeaway{margin-top:20px;font-size:21px}iframe{height:310px}.footnote{margin-top:13px}.input-block,.rule-block{min-height:260px}.book{height:270px}.book-page{padding:12px 25px}.boundary-layout img{height:275px}.cost-columns article{padding:20px}}
@media(max-width:799px){html{scroll-snap-type:y proximity}header{height:60px;padding:0 15px}header>a{font-size:13px}header span{display:none}select{font-size:11px}.scene{padding:90px 20px 100px;min-height:100svh}h1{font-size:33px;letter-spacing:-1px;margin-bottom:28px}.demo-grid{grid-template-columns:1fr 1fr;gap:12px}.holiday{grid-column:1/-1;display:flex;align-items:center}.holiday>img{width:42%;height:140px}.holiday>div{padding:10px 15px}.holiday h3{font-size:20px}.holiday p{font-size:13px}.person{padding:16px 10px}.person h3{margin-top:10px}.person p{font-size:12px}.photo-toggle img{min-height:250px}.photo-toggle span{font-size:12px;padding:12px}.verdict{font-size:14px}.actions{flex-wrap:wrap;gap:15px}.actions a{font-size:14px}.system-map{grid-template-columns:1fr;gap:10px}.input-block,.rule-block{min-height:150px;padding:20px}.input-block img{height:100px}.large-symbol{font-size:38px}.join{font-size:24px}.takeaway{font-size:20px}.sorting blockquote{font-size:23px;padding:25px 18px;margin-bottom:20px}.choice-row{flex-direction:column;gap:10px}.choice-row button{padding:18px;font-size:20px}.reader-layout{flex-direction:column;gap:30px}.book{width:260px;height:250px}.book-page{padding:15px 25px}.book-page p{font-size:24px}.reader-copy h3{font-size:24px}.reader-copy p{font-size:18px}iframe{height:640px}.exam{flex-direction:column;gap:25px}.exam article{width:100%;max-width:330px}.exam-line{height:2px;width:80%}.envelope{height:160px}.exam h3{font-size:20px}.benchmark span{font-size:18px}.benchmark strong{font-size:29px}.track{height:30px}.boundary-layout{grid-template-columns:1fr;gap:20px}.boundary-layout img{height:230px}.boundary-layout h3{font-size:24px}.boundary-layout p{font-size:19px}.cost-columns{grid-template-columns:1fr;gap:15px}.cost-columns article{padding:20px}.bill-symbol{font-size:44px}.cost-columns p{font-size:16px}.reuse-tabs{gap:5px;flex-wrap:wrap}.reuse-tabs button{font-size:13px;padding:12px}.reuse-board{grid-template-columns:1fr;gap:12px}.reuse-board>div{min-height:130px;padding:15px}.reuse-board h3{font-size:22px}.resource-tree{font-size:16px}.resource-tree>div:not(.folder){flex-direction:column;gap:8px;padding-left:15px}.folder{font-size:22px}.resource-tree span{font-size:14px}.controls{bottom:12px;right:12px;font-size:11px}.footnote{font-size:12px}.dark .takeaway{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#seek-label{font-size:11px}#seek-label input{width:80px;vertical-align:middle}#seek-label[hidden]{display:none}@media(max-width:450px){#seek-label{font-size:0}#seek-label input{width:50px}.controls{gap:3px}.controls span{padding:0 5px}}
/* Audience questions become discrete filming surfaces. */
.job-flow,.finish-path{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.job-flow>div,.finish-path>div{padding:34px 24px;border:2px solid #bcccb4;border-radius:18px;background:#fff;color:#203d36}.job-flow strong,.finish-path strong{display:block;font:800 27px/1.35 Poppins;margin:20px 0}.job-flow span{font-size:16px}.job-flow .decision-switch{background:#dceacd}.build-proof{max-width:1050px;margin:auto}.build-proof blockquote{font:800 29px/1.5 Poppins;text-align:left;margin:0;background:#f3f5ef;color:#203d36;padding:32px;border-radius:14px}.build-proof small{font:15px Arial;display:block;margin-top:18px}.build-path{display:flex;justify-content:space-between;border-bottom:2px solid #90a487;margin-top:30px;padding:20px 0;gap:20px}.data-sheet{max-width:1000px;margin:auto;background:white;border:2px solid #b8c9af;border-radius:16px;overflow:hidden;text-align:left}.sheet-head{display:flex;justify-content:space-between;padding:18px 26px;background:#e3ecdc;gap:20px}.sheet-head a{font-size:14px}.data-row{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:18px 26px;border-top:1px solid #dbe2d5;align-items:center}.data-row span{font-size:16px}.data-row p{margin:0;font-size:22px}.data-row.answer{background:#f5edda}.data-row code{display:block;font-size:15px;margin-top:6px}.mistake{max-width:1050px;margin:auto}.mistake blockquote{font:800 27px/1.45 Poppins;text-align:left;padding:28px;background:white;border-left:7px solid #688560;margin:0 0 20px}.answer-pair{display:flex;gap:25px}.answer-pair article{flex:1;border-radius:12px;background:#dbeacd;padding:20px}.answer-pair .review-answer{background:#f5e9c4}.answer-pair strong{display:block;font:800 32px Poppins;margin-top:10px}.machine-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1060px;margin:auto;align-items:center}.machine-screen{border:12px solid #6f8b75;border-radius:18px;background:#112c25;padding:34px;display:flex;flex-direction:column;gap:18px}.machine-screen strong{font:800 42px Poppins}.machine-screen span{font-size:24px}.machine-base{height:16px;width:110%;margin-left:-5%;background:#b8c9af;border-radius:0 0 25px 25px}.setup-facts{text-align:left}.setup-facts p{font-size:20px;margin:0 0 20px}.startup{display:grid;grid-template-columns:1.4fr 1fr;gap:42px;text-align:left;align-items:center}.startup ol{margin:0;padding-left:30px}.startup li{padding:13px 0 20px 10px;font-size:21px}.startup li span,.startup li code{display:block;margin-top:8px;font-size:16px;line-height:1.5}.service-check{background:#fff;border:2px solid #bdcdb3;border-radius:18px;padding:30px}.service-check p{font-size:17px}.timing-strip{display:flex;gap:24px;justify-content:center;margin-top:26px}.timing-strip span{font-size:14px}.timing-strip b{display:block;font:800 25px Poppins;margin-bottom:5px}.example-editor{display:grid;grid-template-columns:1fr 1fr;gap:28px;text-align:left}.example-editor>div{background:#fff;padding:25px;border:2px solid #bdcdb3;border-radius:16px}.example-editor label{display:block;font-weight:bold;margin-bottom:10px}.example-editor textarea{width:100%;font:19px/1.5 Arial;padding:12px;color:#203d36;border:1px solid #a6b8a0;border-radius:8px;resize:vertical}.example-editor select{display:block;max-width:100%;margin-bottom:20px}.example-editor .primary{font-size:16px}.example-preview pre{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:170px;overflow:auto;background:#f3f5ef;padding:16px}.example-preview p{font-size:15px}.example-preview button{padding:12px;border:1px solid #a6b8a0;border-radius:7px;background:#edf2e8}.finish-path>div{background:#29483f;color:#f3f5ef}.finish-path p{font-size:18px}
.companion{max-width:1000px;margin:90px auto 40px;padding:24px}.companion h1{font-size:42px}.companion h2{font:800 26px Poppins;margin-top:35px}.companion p,.companion li{font-size:18px;line-height:1.65}.companion pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#203d36;color:#f3f5ef;padding:22px;border-radius:10px;font:15px/1.6 monospace}.companion details{border-bottom:1px solid #bcccb4;padding:18px 0}.companion summary{font-size:21px;font-weight:700;cursor:pointer}.companion .note{background:#e1ead8;border-radius:12px;padding:20px}.companion table{border-collapse:collapse;width:100%}.companion td,.companion th{border-bottom:1px solid #bcccb4;text-align:left;padding:14px;vertical-align:top}.photo-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.photo-lab-grid img{width:100%;max-height:380px;object-fit:contain}.photo-lab-grid p{font-size:16px}.photo-lab-grid input{width:100%;margin:20px 0}.photo-lab-grid ul{padding-left:22px}.photo-lab-grid li{font-size:17px}a,button,input,textarea,select{max-width:100%}
@media(min-width:800px) and (max-height:800px){.job-flow strong,.finish-path strong{font-size:23px}.build-proof blockquote,.mistake blockquote{font-size:23px}.data-row{padding:14px 20px}.data-row p{font-size:20px}.machine-screen{padding:24px}.startup li{padding-bottom:12px}.example-editor textarea{font-size:17px}.example-editor>div{padding:18px}}
@media(max-width:799px){.job-flow,.finish-path,.machine-layout,.startup,.example-editor,.photo-lab-grid{grid-template-columns:1fr;gap:18px}.job-flow>div,.finish-path>div{padding:20px}.job-flow strong,.finish-path strong{font-size:22px;margin:10px 0}.build-proof blockquote{font-size:22px;padding:20px}.build-path{flex-direction:column;text-align:left}.sheet-head{flex-direction:column;gap:8px;padding:16px}.data-row{grid-template-columns:1fr;gap:6px;padding:16px}.data-row p{font-size:18px}.mistake blockquote{font-size:21px;margin:0;padding:20px}.answer-pair{gap:12px}.answer-pair strong{font-size:24px}.answer-pair span{font-size:14px}.machine-layout{max-width:400px}.machine-screen strong{font-size:34px}.machine-screen span{font-size:20px}.setup-facts{margin-top:22px}.service-check{padding:20px}.timing-strip{flex-direction:column;gap:16px}.companion{margin-top:65px;padding:20px}.companion h1{font-size:31px}.companion h2{font-size:23px}.companion th,.companion td{padding:10px;font-size:14px}.example-editor>div{padding:18px}}
@media(max-width:799px){#practice iframe{height:610px}#rules iframe{height:500px}}

.demo-premise{color:var(--muted,#63766b);font-size:clamp(12px,1.15vw,16px);font-weight:600;letter-spacing:.025em;margin:0 0 8px;text-align:center}
@media(max-width:799px){#demo h1{margin-bottom:24px}#demo .person{padding:12px}#demo .person p{margin:6px 0}#demo .verdict{margin-top:8px;padding:9px}#demo .holiday>img{height:115px}#demo .holiday>div{padding:8px 12px}#demo .photo-toggle img{min-height:220px}}
/* Follow-along tutorial: commands, source receipts and the complete Codex brief. */
.tutorial-roadmap{list-style-position:inside;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0}.tutorial-roadmap li,.model-card,.brief-contract>div,.split-files article,.workspace-tree>div,.handover-files>div{background:#fff;color:#203d36;border:1px solid #c5d2bf;border-radius:14px;padding:25px;font-size:23px}.model-card{max-width:900px;margin:auto}.model-card h2{font:800 43px/1.2 Poppins}.model-card h2 small{font-size:28px}.model-card p,.model-card a{font-size:17px}.model-checks,.file-flow{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:24px 0}.model-checks span,.file-flow span{background:#e2ebdc;padding:12px;border-radius:7px;font-size:17px;color:#203d36}.baseline-chart{max-width:100%;max-height:440px;object-fit:contain}.command-card{position:relative;background:#203d36;color:#f3f5ef;border-radius:14px;padding:25px;text-align:left;max-width:1100px;margin:22px auto}.command-card pre{font:19px/1.65 monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px}.copy-command{border:1px solid #a2b49b;background:#e4eddd;border-radius:6px;padding:10px;color:#203d36}.brief-contract{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left}.brief-contract span{display:block;font-size:16px;margin-bottom:12px}.brief-contract strong{font:800 25px/1.35 Poppins}.travel-contract{max-width:1040px;margin:auto;text-align:left;background:white;border:1px solid #c5d2bf;border-radius:14px;padding:28px}.travel-contract blockquote{font:800 25px/1.4 Poppins;margin:0 0 22px}.travel-contract li{font-size:21px;line-height:1.6;margin:8px 0}u{text-decoration-color:#be9756;text-decoration-thickness:3px;text-underline-offset:5px}.prompt-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.prompt-tabs button{border:1px solid #a8b6a2;border-radius:6px;background:#2c4b41;color:white;padding:11px 15px;font-size:16px}.prompt-tabs button[aria-pressed=true]{background:#eddfbf;color:#203d36}.prompt-panel{max-width:1120px;background:#f3f5ef;color:#203d36;margin:24px auto;border-radius:14px;padding:30px;text-align:left;min-height:260px}.prompt-panel p{font-size:22px;line-height:1.6}.prompt-panel h3{font:800 25px Poppins}.split-files,.workspace-tree,.paired-test{display:flex;gap:24px;justify-content:center;align-items:stretch}.split-files>*{flex:1}.split-files h3{font:800 25px Poppins}.split-files p{font-size:20px}.workspace-tree>div{flex:1}.workspace-tree strong{display:block;font:18px monospace;margin-top:15px;overflow-wrap:anywhere}.paired-test>div{border:2px solid #a8b9a0;border-radius:12px;padding:25px;font-size:24px;flex:1}.new-policy blockquote{font:800 26px/1.4 Poppins;background:white;border-left:6px solid #728568;padding:25px;text-align:left}.handover-files{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.handover-files strong{display:block;font:800 24px Poppins}.handover-files span{display:block;font-size:18px;margin-top:12px}.companion u{font-weight:700}.companion code{overflow-wrap:anywhere}
@media(min-width:800px) and (max-height:800px){.model-card{padding:17px}.model-card h2{font-size:30px;margin:15px}.baseline-chart{max-height:340px}.prompt-panel{min-height:220px;padding:20px;margin:15px auto}.prompt-panel p{font-size:19px}.travel-contract{padding:20px}.travel-contract li{font-size:19px}.command-card pre{font-size:17px}}
@media(max-width:799px){.tutorial-roadmap,.brief-contract,.handover-files{grid-template-columns:1fr;gap:12px}.tutorial-roadmap li{padding:18px;font-size:20px}.model-card{padding:18px}.model-card h2{font-size:30px}.model-card h2 small{font-size:21px}.model-checks{gap:8px}.model-checks span{font-size:14px}.command-card{padding:18px}.command-card pre{font-size:14px}.file-flow{gap:8px}.file-flow span{font-size:14px}.split-files,.workspace-tree,.paired-test{flex-direction:column;gap:15px}.prompt-panel{padding:18px}.prompt-panel p{font-size:18px}.prompt-panel h3{font-size:22px}.prompt-tabs{gap:5px}.prompt-tabs button{font-size:13px;padding:10px}.travel-contract{padding:18px}.travel-contract blockquote{font-size:21px}.travel-contract li{font-size:18px}.new-policy blockquote{font-size:21px;margin:0}.baseline-chart{width:100%}}
.baseline-mobile{display:none}@media(max-width:799px){#baseline .baseline-chart{display:none}.baseline-mobile{display:block}.baseline-mobile article{background:#e1e9da;border-radius:14px;padding:22px;margin:18px 0}.baseline-mobile article:first-child{background:#ecdfc7}.baseline-mobile strong{display:block;font:800 40px Poppins;margin-top:8px}.baseline-mobile p{font-size:16px}#prompt .prompt-panel p{font-size:16px;line-height:1.45}#prompt .prompt-panel h3{font-size:19px}#prompt .prompt-panel{margin:15px auto}#prompt .actions{gap:8px;margin-top:15px}#prompt .primary{padding:12px 16px}}

/* Keep deep-linked guide headings below the fixed navigation. */
.companion h2[id]{scroll-margin-top:90px}
